您的位置:首页 > 其它

TypeError: '<' not supported between instances of 'str' and 'int'

2017-04-22 01:02 791 查看
1、错误描述
>>> num=input('请输入一个整数:');
请输入一个整数:78
>>> if num < 10:
num=10;
print("你输入的整数小于10");
elif num < 20:

SyntaxError: invalid syntax
>>> if num<10:
num=10;
print("小于10");
elif num < 20:
num=20;
print("小于20");
else:
print(num);

Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
if num<10:
TypeError: '<' not supported between instances of 'str' and 'int'
>>>
2、错误原因     利用input()提示输入的内容是一个字符串,字符串跟整型数值进行比较,类型不匹配导致报错

3、解决办法
     在提示输入时,利用int()将字符串转换成整型
     num=int(input('请输入一个整数:'));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐