擅长:python、mysql、java
<p>在第10行中,您在变量尝试中保存了一个字符串。
然而,在第13行中,您将尝试用作字典。你知道吗</p>
<p>你可能想重新考虑一下你的整个方法。你知道吗</p>
<p>编辑:</p>
<p>当然,我也曾经做过一个猜谜游戏。虽然我现在肯定会使用一种不同的方法,但我认为它可能会对您有所帮助,并在python3代码中为您自己的游戏构建需求。你知道吗</p>
<pre><code>import random
print ("Hello! What is your name?")
name = input()
print ("Well,", name, ", I am thinking of a number between 1 and 100.\nTake a guess.")
number = random.randint(1, 100) # create a number between 1 and 100
guess = input() # read user's guess
guess = int(guess)
guessnumber = 1 # first try to guess the number
guessed = False # number isn't guessed yet
while guessed == False:
if (number == guess):
print ("Good job,", name + "! You guessed my number in",guessnumber, "guesses!")
guessed = True
elif (guess > number):
print ("Your guess is too high.")
guess = input("Take another guess: ")
guess = int(guess)
guessnumber+=1
else:
print ("Your guess is too low.")
guess = input("Take another guess: ")
guess = int(guess)
guessnumber+=1
</code></pre>