比如
a=input()
a=int(a) #为什么一定要取整
if a>=0:
print('你输入的数字是一个正数')
else:
print('你输入的是一个负数')
我看别人的这种对数字进行处理的代码,都会先对a取整,别人解释是要把字符类的数字变成真正的数字变量int型,但是我发现即使我不进行转换,删掉int的那排,也不影响结果啊,好疑惑啊,或者是因为我用的程序比较智能吗,我用的是iPad上的Python3.5
Python编程中,要对数字进行比较,为什么一定要取整
答案:2 悬赏:50 手机版
解决时间 2021-03-05 02:21
- 提问者网友:美人性情
- 2021-03-04 23:15
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-05 00:51
那不是取整,那是转换成数值型在比较,如果不转换你输入字符串或者符号也可以比较,因为acsii码最小为1,所以会一直大于0
全部回答
- 1楼网友:英雄的欲望
- 2021-03-05 02:19
转换成string得到长度即可
str(a)
第二个问题再把string转换成set求交集
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯