9-14 . Кубики: модуль random содержит функции для генерирования случайных чисел раз-
ными способами . Функция randint() возвращает целое число в заданном диапазоне . Следу-
ющий код возвращает число от 1 до 6:
from random import randint
x = randint(1, 6)
Создайте класс Die с одним атрибутом с именем sides, который содержит значение по умол-
чанию 6 . Напишите метод roll_die() для вывода случайного числа от 1 до количества сторон
кубика . Создайте экземпляр, моделирующий 6-гранный кубик, и имитируйте 10 бросков .
Создайте модели 10- и 20-гранного кубика . Имитируйте 10 бросков каждого кубика .
Просидел два вечера, но решения удовлетворяющего не нашел. Может не внимательно изучал материал. Подскажите где ошибка или что я делаю не так?
class Die(): def __init__(self): self.sides = 6 def roll_die(self, x, y): self.x = x self.y = self.sides print(randint(self.x, self.y)) kub = Die() kub.roll_die(4)
[code python]Your code here....[/code]
Я все понимаю - новичок и т.д., но кто логически думать то за вас будет? Объясните, нахрена вы в функцию roll_die передаете параметр y, который никак внутри функции не используете?