dincia 发表于 2020-8-7 00:33

零基础尝试和电脑玩比大小游戏程序

铺天盖地的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输入,就可以两个人玩了。

MYLQG2ZHX 发表于 2020-8-7 01:03

爱学习的好孩子!

Mr-Golden-Week 发表于 2020-8-7 01:23

前来围观

Ldfd 发表于 2020-8-7 08:03

本帖最后由 Ldfd 于 2020-8-7 08:06 编辑

0基础不建议try except既然你都已经知道bug了,直接判断 isinstance改掉就好了

paragon 发表于 2020-8-7 08:07

楼主这是真的零基础啊

wuyei 发表于 2020-8-7 08:11

虚心学习中。

xiaosuobjsd 发表于 2020-8-7 08:30

我日,真的是0基础啊,我记得这好像是从0入门第二课

dincia 发表于 2020-8-7 08:39

Ldfd 发表于 2020-8-7 08:03
0基础不建议try except既然你都已经知道bug了,直接判断 isinstance改掉就好了

谢谢,已查了isinstance用法。

深水夜藏 发表于 2020-8-7 08:47

我也是零基础,正在学习

偶尔平凡 发表于 2020-8-7 15:30

页: [1]
查看完整版本: 零基础尝试和电脑玩比大小游戏程序