n = input() if n>=100:print(int(n)/10) else:print(int(n)*10) 报错内容: Traceback (most recent call last): File "1.py", line 12, in <module> if n>=100:print(int(n)/10) TypeError: '>=' not supported between instances of 'str' and 'int'…
当我们编程时,有时会出现如下错误:TypeError: '>' not supported between instances of 'str' and 'int' 如下图: 这是因为input()返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型,使用int()方法:age = int(input ("请输入你的年龄:")) 改正之后为: 这样程序就达到了预期的效果了…
Python报错总结: 常见异常 1,NameError: name 'a' is not defined:未定义函数名 2,IndentationError: unindent does not match any outer indentation level :代码缩进问题 3,IndentationError: unexpected indent:代码缩进问题 4,TypeError: %d format: a number is required, not st…