Python:TypeError: ‘>=’ not supported between instances of ‘str’ and ‘int’错误解决办法

2018-09-23 10:53 Python:TypeError: ‘>=’ not supported between instances of ‘str’ and ‘int’错误解决办法已关闭评论

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>

image

版权声明:本文著作权归原作者所有,欢迎分享,谢谢支持!
转载请保留注明:Python:TypeError: ‘>=’ not supported between instances of ‘str’ and ‘int’错误解决办法 | DPIP知识库
分类:Python 标签:

评论已关闭!