一点小疑惑
temp= input ("请输入1到100之间的数字:")num=int(temp)
if1 <=num<= 100:
print("你妹好漂亮")
else:
print("你大爷好丑")
执行F5之后
我想了一下 输入 中文或者其他非数字字符
出现的是报错
代码中并没有判断输入的东西是否是数字啊。
本帖最后由 ba21 于 2018-12-5 22:31 编辑
temp 接收input的输入,input永远都是 字符串
num=int(temp) # 把temp字符串转换成int(整数) 给 num
相同类型变量才能比效
看图,试着用 数字 跟 字符串 比效
最关键的一点int 只能转换输入的数字
看图
第二行你不是把temp输入的东西int化了吗?
所以只能检测整型数字,别的就会报错。 谢谢两位大哥
页:
[1]