python猜年龄三次游戏代码
以下是一个简单的Python猜年龄三次游戏代码:
import random
# 生成随机年龄
age = random.randint(1, 100)
# 猜年龄的次数
guesses = 3
# 循环猜年龄
while guesses > 0:
# 提示用户输入猜测的年龄
guess = int(input("猜猜我的年龄是多少?(1-100):"))
# 判断猜测是否正确
if guess == age:
print("恭喜你,猜对了!")
break
elif guess < age:
print("你猜的年龄太小了。")
else:
print("你猜的年龄太大了。")
# 猜年龄的次数减1
guesses -= 1
# 如果猜年龄的次数用完了还没有猜对,就告诉用户正确答案
if guesses == 0:
print("很遗憾,你没有猜对。我的年龄是", age, "岁。")
这个代码使用了Python的随机数模块random来生成一个1到100之间的随机年龄。然后,它使用一个while循环来让用户最多猜3次年龄。在每次猜测后,代码会检查用户的猜测是否正确,并根据猜测的大小给出相应的提示。如果用户猜对了,代码会打印出恭喜信息并退出循环。如果用户猜错了3次,代码会告诉用户正确答案。
接下来我会对这个代码进行一些解释和说明。
首先,我们使用import random语句导入了Python的随机数模块random。这个模块提供了一些生成随机数的函数,我们可以使用它来生成一个随机年龄。
# 生成随机年龄
age = random.randint(1, 100)
这里使用了random.randint(a, b)函数来生成一个1到100之间的随机整数,将其赋值给变量age。
接下来,我们定义了一个变量guesses,它表示用户可以猜年龄的次数,初始值为3。
# 猜年龄的次数
guesses = 3
然后,我们使用一个while循环来让用户最多猜3次年龄。在每次循环中,我们使用input()函数提示用户输入猜测的年龄,并将其转换为整数类型。
# 循环猜年龄
while guesses > 0:
# 提示用户输入猜测的年龄
guess = int(input("猜猜我的年龄是多少?(1-100):"))
接下来,我们使用if语句来判断用户的猜测是否正确。如果猜测正确,我们使用print()函数打印出恭喜信息,并使用break语句退出循环。如果猜测错误,我们根据猜测的大小给出相应的提示,并将猜年龄的次数减1。
# 判断猜测是否正确
if guess == age:
print("恭喜你,猜对了!")
break
elif guess < age:
print("你猜的年龄太小了。")
else:
print("你猜的年龄太大了。")
# 猜年龄的次数减1
guesses -= 1
最后,我们使用一个if语句来判断用户是否猜对了年龄。如果猜年龄的次数用完了还没有猜对,我们使用print()函数告诉用户正确答案。
# 如果猜年龄的次数用完了还没有猜对,就告诉用户正确答案
if guesses == 0:
print("很遗憾,你没有猜对。我的年龄是", age, "岁。")
这就是这个Python猜年龄三次游戏的代码。希望能对你有所帮助!