Я пытаюсь сделать программу, которая бросает кости и проверяет, хочет ли пользователь продолжать каждый бросок, если нет, программа должна остановиться. Хотя, независимо от того, что вы вводите, программа вырывается из цикла. Может кто-нибудь объяснить, почему и дать мне несколько советов по созданию программы, которая проще и работает? СпасибоPython while loop breaks в каждом случае
import random
sideNumber = int(input("Enter the number of sides in the die: "))
print("Dice numbers: ")
while True:
print(random.randint(0, sideNumber))
print("Do you want to continue?")
response = input()
if response == "n" or "no":
break
если ответ == 'no' или response == 'no' - это правильный способ сделать это. «no» всегда будет оцениваться как true. – hashcode55