Python是弱类型的语言,不用声明变量类型,但是当我们需要变量和整数进行比较时就会报错
TypeError: '>=' not supported between instances of 'str' and 'int'
这是因为input()返回的数据类型是str类型,不能直接和整数进行比较,
必须先把str转换成整型,使用int()方法:
A=int(input('Please input a Number A= '))
这样运行结果就可以达到我们需要的了
示例:
要求输入一个数字A与0比较,大于等于0输出数字A,反之就输出-A。便于我们结果作对比
我们先把A输出一次。
示例代码:
A=int(input('Please input a Number A= '))
print('A=',A)
if A >= 0:
print('A=',A)
else:
print('-A=',-A)
示例运行结果:
C:\Users\dxl\Python\Lianxi>python lx002.py
Please input a Number A= -2
A= -2
-A= 2
C:\Users\dxl\Python\Lianxi>python lx002.py
Please input a Number A= 6
A= 6
A= 6
C:\Users\dxl\Python\Lianxi>python lx002.py
Please input a Number A= -6
A= -6
-A= 6
C:\Users\dxl\Python\Lianxi>
版权声明:本文著作权归原作者所有,欢迎分享,谢谢支持!
转载请保留注明:Python:TypeError: ‘>=’ not supported between instances of ‘str’ and ‘int’错误解决办法 | DPIP知识库
转载请保留注明:Python:TypeError: ‘>=’ not supported between instances of ‘str’ and ‘int’错误解决办法 | DPIP知识库
分类:Python
标签:
评论已关闭!