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猜年龄三次游戏的代码。希望能对你有所帮助!