ユーザーに 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 ""