我正在创建一个程序,要求用户输入一个 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 ""