小白自学Python
2022-07-31 day01
今天在学习数据类型转换之后,遇到了一个问题。
TypeError: ‘>’ not supported between instances of ‘str’ and ‘int’
num = input("请输入数字:")
if num > 10:
print("猜错了!")
else:
print("猜对了!")
在第二行这里,数字10突然报错了。
一开始只是以为警告,结果运行也会报错。
Python报错:TypeError: ‘>’ not supported between instances of ‘str’ and ‘int’
报错原因:字符串(str)未转化便和整数(int)进行比较
解决办法:转换即可
自己的理解是,10已经是默认的int类型,但是输入的数字不知道是什么类型,所以做了更改如下:
num = int(input("请输入数字:"))
if num > 10:
print("猜错了!")
else:
print("猜对了!")
问题解决!
版权声明:本文为aeadobe3原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。