Код: Выделить всё
import random
roll_number = print(int((input
("How many times would you like to roll the dice? "))))
roll_totals = 0
roll_average = 0
while roll_number > 0:
# Roll two six-sided dice.
first_die = random.randint(1, 6)
second_die = random.randint(1, 6)
dice_sum = first_die + second_die
print("You rolled a " + str(dice_sum) + "!")
roll_number -= 1
roll_totals += dice_sum
roll_average = roll_totals // roll_number
print("The average roll was " + str(roll_average))
Изначально это была более простая программа, поэтому строка была whileroll_number < 10 . Мне пришлось изменить его, чтобы лучше адаптировать ввод пользователя. Я думал, что изменить его с помощью ввода было бы правильно. Я также попытался изменить строку ввода на строку, чтобы убедиться, что я не просто пропустил самую очевидную ошибку. Я продолжал получать сообщение об ошибке «TypeError: '>' не поддерживается между экземплярами 'NoneType' и 'int'». В настоящее время я не могу придумать никаких других проблем, но я новичок в кодировании, поэтому мне нужен дополнительный взгляд.
Подробнее здесь: https://stackoverflow.com/questions/790 ... g-properly