python编写一个猜数字游戏

题目描述

编写一个猜数字游戏,程序中随机产生一个0~100之间的整数,让用户通过键盘输入猜测的数。根据比较的结果输出对应的提示。

源代码

import random

# 生成随机数
target_number = random.randint(0, 100)

# 游戏循环
while True:
    # 用户输入猜测的数
    guess = int(input("猜一个0到100之间的整数:"))

    # 比较猜测的数与目标数
    if guess < target_number:
        print("你猜的数太小了!")
    elif guess > target_number:
        print("你猜的数太大了!")
    else:
        print("恭喜你,猜对了!")
        break

在上面的代码中,我们首先使用 random.randint() 函数生成一个介于 0 到 100 之间的随机整数作为目标数。然后,我们使用一个死循环来让用户一直输入猜测的数。

在循环体内,我们首先使用 int(input()) 函数从用户处获取一个整数类型的输入,作为猜测的数。接下来,我们将猜测的数与目标数进行比较,并根据比较结果输出相应的提示信息。如果猜测的数等于目标数,则输出猜对了的提示,并使用 break 语句跳出循环,结束游戏。

您可以将上述代码保存为一个 .py 文件,然后通过命令行运行它。游戏会不断循环,直到用户猜对了目标数为止。每次猜测后,程序会根据比较结果输出相应的提示信息,告诉用户猜的数是太大还是太小。当用户猜对了目标数时,程序会输出恭喜的提示并结束游戏。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享