【发布时间】:2018-03-06 00:05:19
【问题描述】:
实现 GuessNumber 游戏。在这个游戏中,电脑 - 想一个 0-50 范围内的随机数。 (提示:使用随机模块。) - 反复提示用户猜谜号。 - 如果猜对了,恭喜用户中奖。如果猜测不正确,让用户知道猜测是太高还是太低。 - 猜错 5 次后,告诉用户正确答案。
以下是正确输入输出的例子。
I’m thinking of a number in the range 0-50. You have five tries to
guess it.
Guess 1? 32
32 is too high
Guess 2? 18
18 is too low
Guess 3? 24
You are right! I was thinking of 24!
这是我目前得到的:
import random
randomNumber = random.randrange(0,50)
print("I’m thinking of a number in the range 0-50. You have five tries to guess it.")
guessed = False
while guessed == False:
userInput = int(input("Guess 1?"))
if userInput == randomNumber:
guessed = True
print("You are right! I was thinking of" + randomNumber + "!")
elif userInput>randomNumber:
print(randomNumber + "is too high.")
elif userInput < randomNumber:
print(randomNumber + "is too low.")
elif userInput > 5:
print("Your guess is incorrect. The right answer is" + randomNumber)
print("End of program")
我遇到了一个语法错误,当用户输入错误的答案(例如,猜 1?、猜 2?、猜 3?、猜 4?)时,我不知道如何使猜数加一,猜5?等等……
【问题讨论】:
标签: python