达永编程网

程序员技术分享与交流平台

条件语句基础篇:if判断综合实例猜数小游戏 含完整源码

1、实例需求

设计一个猜数小游戏,有程序随机生成一个1-5的任意数字,让用户来猜,看是否能猜对,当猜错时提示猜小了还是猜大了,最后一次猜错时提示正确答案,每局只有三次机会。

2、编写思路

定义一个1-5的随机数。每次都通过input语句获取用户输入的数字,再用int语句将其转换为整型,并赋值给一个变量。通if else嵌套判断每次输入的数字是否等于定义的数字,如果不等于,再判断是大于还是小于,用print语句打印输出,每次的判断结果,每一局最多只能输入三次。

3、实例演示

打开PyCharm编辑器,新建“if判断综合实例.py”文件,其中生成随机数的方法Python底层已经给我们实现了,我们直接拿过来使用就可以了。如下图所示

附:完整源码

"""
猜数游戏
程序随机生成一个1-5的任意数字
让用户来猜,看是否能猜对,当猜错时提示猜小了还是猜大了,最后一次猜错时提示正确答案
每局只有三次机会。
"""
import random #导入随机数模块
print("~~猜数小游戏~~")
num = random.randint(1,5) #生成一个1-5的随机数,并赋值给变量num
user = int(input("请输入您猜的数【1-5】:")) #获取用户第一次猜的数
if user == num :
    print("真厉害,第一次就猜对了!")
else :
    if user > num :
        print("很遗憾,您猜大了点")
    else :
        print("很遗憾,您猜小了点")
    user = int(input("请第二次输入您要猜的数【1-5】:"))
    if user == num :
        print("还不错,您第二次猜对了!")
    else :
        if user > num:
            print("很遗憾,您又猜大了点")
        else:
            print("很遗憾,您又猜小了点")
        user = int(input("请第三次输入您要猜的数【1-5】:"))
        if user == num:
            print("恭喜,您第三次终于猜对了!")
        else:
            print(f"game over了,您三次都没猜对,正确答案是:{num}")
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言