python猜数字游戏编程入门_Python入门教程——猜数字游戏

u=2176564221,2757389317&fm=173&app=25&f=JPEG?w=640&h=424&s=EA858C4452424EE44B8B28D90300809A

本节将综合前面我们学过的知识点,完成一个完整的程序。

u=2850429158,580457585&fm=173&app=25&f=JPEG?w=640&h=398&s=3A81A14CDAE2E76C08DDE487000070CA

程序运行,可能得到的运行结果有无数种。我运行得到的一次游戏结果如下:

u=3782732950,3166814016&fm=173&app=25&f=JPEG?w=640&h=362&s=72B5616C9AE2DB744E75948F0000E0CB

接下来,我们一行行来解释代码。

u=3308468644,3986678853&fm=173&app=25&f=JPEG?w=640&h=100

程序最上面的一行注释告诉我们,这是个猜数字的游戏。然后程序导入了模块 random ,以便能够使用 random.randint() 函数生成一个随机整数,让玩家来猜。本程序生成的随机数为20到40之间(包含二者)的随机整数,保存在变量 setNum 中。然后程序告诉玩家,它已经设定好了数字,在20和40之间。

u=613912266,2643852118&fm=173&app=25&f=JPEG?w=640&h=231&s=3A81E14CEFA2F7740C5DE48F0000F0CB

程序告诉玩家可进行8次猜测。程序根据猜的数与设定的数进行大小比较,如果在8次猜测机会内猜对或者猜测完8次都未猜对,for 循环将退出。

再次讲解:input() 接受任意输入内容,返回字符串,因此需要使用 int() 函数将返回值转换为整型,才能与设定的整型数进行比较。

u=329623660,1064256453&fm=173&app=25&f=JPEG?w=640&h=100

当在8次猜测中,有一次猜对便退出 for 循环,进入了 if 判断,符合 guessNum == setNum,便输出猜对了的提示。当8次猜测都未猜对,也将退出 for 循环,进入 if 判断,此时输出未猜对的提示,并告知设定的数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值