全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1900 3
2016-03-05
        本人刚接触Python语言,遇到一个isinstance的问题,我是想把它作为一个if条件写在程序里,而不是直接输出ture或者false。
        问题一:我该怎么写它才能够正确识别,比如我用了简单的试了一下:
                               a=5
                               if isinstance(temp,int)==0:
                                      print(a不是整数)
                               else:
                                      print(a是整数)
                       这样一段程序运行是正常的,但是当我试了另外一种复杂一点的,比如:
                               temp=input('猜猜我心里想的是什么数字= ')
                               if isinstance(temp,int)==0: #我想要的是整数
                                       temp=input('要输入1到10的整数才行,请重新输入: ')
                              else:
                                       print(temp)
                       这样一段程序却运行错乱,比如我输个整数也让我重新输入。。。。为什么第二段程序它会识别不了呢?

************************************************************************************************
        问题二:我的本意是想纠正别人输入不是数字,即字符串的,可问题是如果单独输入字符串这个函数是无法识别的,但要是加上引号的话,字符串可以识别为字符串,可是数字也变成字符串了,这样一个矛盾的情况该怎么样解决呢?

      知道的大神们指点指点我吧,已疯。。。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-6 12:01:06
求人指点迷津
二维码

扫码加我 拉你入群

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

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

2017-10-5 15:42:31
你用input输入的就是字符串  需要int(input())才可以
二维码

扫码加我 拉你入群

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

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

2017-10-6 14:53:48
input输入到解释器中的本来就是字符串,当然会有问题了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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