全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
2233 12
2017-05-10
最近在看Python基础教程60课的那本教材,它都是以Python2为基础的,我安装的是3没有换,现在遇到了问题,

要是按照教材的步骤写的话,错误提示太多,我自己拼拼凑凑边改边运行了好几遍才勉强运行处教材上能运行出的结果,

但瞧着自己改的,感觉特别扭,但又不知道别扭在哪儿,所以拜托大家帮忙指导下,非常感谢☆⌒(*^-゜)v

具体情况如下:

教材上列出情况:
教材Python2.PNG

我自己根据教材在Python3上运行的情况:
Python3.PNG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-5-12 09:45:10
类型错误,你将answer的赋值强制转化为整型试试。
answer = int(input())
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-12 09:46:02
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-12 14:30:34
支持................................
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-12 17:02:49
Mutually_Sincer 发表于 2017-5-12 09:46
多谢,我复制运行了,结果OK~又和我自个儿抹黑弄的(笑)对了下,发现差别在randint()这儿

其中这个randint(1, 100)是已经定义了里面的随机数就是整数吗,麻烦解惑哈,先谢啦

再者 ,从while循环开始,当bingo==Fasle时开始循环,循环的是三个if吗? 最后bingo=True为什么要归属在if语句里,没想明白
方便的话麻烦指导解惑下,灰常感谢^^

1.根据你帮助的运行的:
友.PNG

2.自个拼凑的:
自.PNG
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-14 11:46:58
荨洛洛 发表于 2017-5-12 17:02
多谢,我复制运行了,结果OK~又和我自个儿抹黑弄的(笑)对了下,发现差别在randint()这儿

其中这个ra ...
这其实是一个运算逻辑的问题。while循环开始后,首先要求你输入一个猜想的数字,输入之后它会把你输入的数字和之前语句“num = randint(1, 100)”所随机赋给num的值作比较。比较的结果满足下面三个if中的哪一个条件则执行对应if语句的结果。如果满足前两个,就会输出太大或者太小,这个时候while循环已经结束一次了,但是bingo的值还是False,所以while循环条件依旧成立,只好进入下一次循环。当你输入的answer 与num相同的时候,执行第三个if循环,其结果是打印出“BINGO”并且将bingo赋值为True,这时候,while循环条件不满足了,结束。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群