python学习中遇到的问题及解决方法
程序员文章站
2022-06-04 14:37:13
...
问题一:
代码:
def choice(temp_mark):
if temp_mark>=90:
print('excellent student')
elif temp_mark>60:
print('good student')
else:
print('bad student')
mark=input('please enter you scores:')
choice(mark)
结果:TypeError: '>=' not supported between instances of 'str' and 'int'
解决代码:
def choice(temp_mark):
if temp_mark>=90:
print('excellent student')
elif temp_mark>60:
print('good student')
else:
print('bad student')
mark_str=input('please enter you scores:')
mark_int=int(mark_str)
choice(mark_int)
分析:input返回的数据类型是str,而temp_mark是int类型不能做比较,需要将str转化为int再作比较。上一篇: php中文字母数字验证码实现代码
下一篇: cv学习中遇到的问题及解决方法
推荐阅读
-
Oracle RAC之--安装过程中碰到的问题及解决方法
-
使用Python脚本实现批量网站存活检测遇到问题及解决方法
-
微信小程序 swiper 组件遇到的问题及解决方法
-
iOS 11更新后及iPhone X推出后工程中遇到的问题及适配方法
-
使用Python脚本实现批量网站存活检测遇到问题及解决方法
-
python中使用ctypes调用so传参设置遇到的问题及解决方法
-
微信小程序 swiper 组件遇到的问题及解决方法
-
iOS 11更新后及iPhone X推出后工程中遇到的问题及适配方法
-
python中使用ctypes调用so传参设置遇到的问题及解决方法
-
android开发环境遇到adt无法启动的问题分析及解决方法