Почему мой цикл while не выполняется должным образом? [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой цикл while не выполняется должным образом? [дубликат]

Сообщение Anonymous »

Код: Выделить всё

 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 > 0.
Изначально это была более простая программа, поэтому строка была whileroll_number < 10 . Мне пришлось изменить его, чтобы лучше адаптировать ввод пользователя. Я думал, что изменить его с помощью ввода было бы правильно. Я также попытался изменить строку ввода на строку, чтобы убедиться, что я не просто пропустил самую очевидную ошибку. Я продолжал получать сообщение об ошибке «TypeError: '>' не поддерживается между экземплярами 'NoneType' и 'int'». В настоящее время я не могу придумать никаких других проблем, но я новичок в кодировании, поэтому мне нужен дополнительный взгляд.

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-properly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»