Im, создавая программу, которая просит пользователя ввести число от 1 до 100, программа сообщит пользователю, когда эти цифры слишком высокие или слишком низкие, и когда они выиграют. Когда они побеждают, их спрашивают, хотят ли они снова играть или останавливаться. Проблема в том, что я не знаю, как заставить программу воспроизводить игру. Помощь очень признательна (и я знаю, что большинство из вас захочет использовать def, но я не знаю, как использовать его, поэтому я был бы признателен, если бы вы его не использовали) Спасибо.Как воспроизвести игру?
import random
count=0
user=raw_input("Welcome to Guess the Number! Please enter a number from 1-100: ")
user=int(float(user))
computer=random.randrange(0,101)
computer=int(float(computer))
while user!=computer:
if user<computer:
user=raw_input("This number is too low! Please try again: ")
user=int(float(user))
count+=1
if user>computer:
user=raw_input("This number is too high! Please try again: ")
user=int(float(user))
count+=1
else:
count+=1
print "You win! The computer entered: " + str(computer) + " It took you " + str(count) + " tries to get the right answer!"
user=raw_input("If you would like to play again, please enter 'play' and if you would like to stop, please enter 'stop': ")
while user!="play" and user1!="stop":
user=raw_input("Thats not what I asked for! If you would like to play again, please enter 'play' and if you would like to stop, please enter 'stop': ")
if user=="play":
count=0
computer=random.randrange(0,101)
computer=int(float(computer))
while user!=computer:
if user<computer:
user=raw_input("This number is too low! Please try again: ")
user=int(float(user))
count+=1
if user>computer:
user=raw_input("This number is too high! Please try again: ")
user=int(float(user))
count+=1
else:
count+=1
print "You win! The computer entered: " + str(computer) + " It took you " + str(count) + " to get the right answer!"
user=raw_input("If you would like to play again, please enter 'play' and if you would like to stop, please enter 'stop': ")
if user=="stop":
print ""
О, дорогой. Вы должны научиться использовать функции! Разбивание этого на более мелкие блоки сделает его более читаемым и более легким для исправления. –