零基础尝试和电脑玩比大小游戏程序
铺天盖地的python广告,让我这个非计算机专业的零基础小白初步接触到python,网上找了些视频和PDF看的晕乎乎的。{:1_896:}勿喷。进入正题:
# 1.人随机抽取1-6之间的一个数
# 2.电脑随机抽取1-6之间的一个数
# 3.比较两个数的大小
# 4.测试生成人和电脑随机数后尝试打印
# 1.人随机抽取1-6之间的一个数
# 2.电脑随机抽取1-6之间的一个数
#导入random模块
# 3.比较两个数的大小
# 4.测试
把两个随机数的打印注释了
看着怪怪的,还是要把两个随机数打印出来
运行一次就结束了,不过瘾,添加循环
出大事了,根本停不下来,还看不清,ctrl + c强行停止{:1_896:}
# 增加循环条件及退出条件
打脸了
找了下if else 的资料,好像没错,查了下input的资料,Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
so直接break了{:1_907:}
可以运行了,提示信息看不太懂,继续改
# 优化提示信息
到此,基本完成,可以把最开始写的主程序抽出来,定义成方法,减少循环体代码。
https://static.52pojie.cn/static/image/hrline/4.gif
致此,程序基本完成。但是有一个问题,人无法选择出什么数,继续改。
好像成功了
再次打脸
# 把人输入的内容限定在1-6之间
加了if else不能解决输入字母表的出现错误的问题
查了异常处理的资料,尝试用try except
先到这了,用时4小时30分钟,以后有时间再把电脑也改成input输入,就可以两个人玩了。 爱学习的好孩子! 前来围观 本帖最后由 Ldfd 于 2020-8-7 08:06 编辑
0基础不建议try except既然你都已经知道bug了,直接判断 isinstance改掉就好了 楼主这是真的零基础啊 虚心学习中。 我日,真的是0基础啊,我记得这好像是从0入门第二课 Ldfd 发表于 2020-8-7 08:03
0基础不建议try except既然你都已经知道bug了,直接判断 isinstance改掉就好了
谢谢,已查了isinstance用法。 我也是零基础,正在学习
页:
[1]