好的,我在过去的两三天里学了相当多的Python。 我决定将我的知识用于创建一个简单但有趣的游戏 - 猜数字游戏。
在大约30分钟内编写完这个程序并使其100%工作后,我在思考是否有什么可以做得更好的地方,等等。 我希望能从任何错误中吸取教训,所以感谢您!
以下是代码:
import random
def guessingGame():
randomNumber = random.randrange(1, 10)
yourGuess = int(input("Take A Guess, Numbers 1 Through 10: "))
while yourGuess != randomNumber:
print("DOH! You Did Not Guess Right, TRY AGAIN")
yourGuess = int(input("Take A Guess, Numbers 1 Through 10: "))
else:
if yourGuess == randomNumber:
print("Congrats You Beat The Guess Game!")
playGame = input("Would You Like To Play The Guessing Game (Y/N): ")
if playGame == "Y" or playGame == "y":
print("Okay Lets Play!")
guessingGame()
elif playGame == "N" or playGame == "n":
print("Okay Thanks Anyways!")
break
再次感谢您!
randrange(1, 10)
将为您提供数字0-9
。在此处查看文档。您要执行的操作是randrange(1, 11)
或更明显的randint(1, 10)
。 - Joel Cornettbreak
是语法错误。 - wimelse
中重新检查条件 - 你已经知道它是 ==。 - John3136