萌新想问个白痴问题
这个报错的意思是不能识别大于等于号吗?
但是这个大于等于号是从别的地方复制过来的应该没有错吧
回答:
age 接受到的输入是一个 str 类型,而这个运算符不能用于 str 类型和int 进行比较。可以用 int(age) 把 age转成 int后再比较
回答:
这一句报错的意思是:
'>='不支持'str'与'int'两个类型实例之间的比较
所以若需要比较则要将str
类型的数据变量age
利用int(age)
函数方法来转换成int类型
后再与30
一起比较
回答:
python 是动态强类型语言,不同的类型之间很多操作无法进行。这儿提示是 str 和 int 不能比较大小。用int("123") 转一下就好了。
回答:
报错原因: 字符串类型 不能与整数类型进行比对
解决方法: input
输入的任何东西,都是 str
字符串类型,你需要将 input
获取到的字符串先转成 int
整数类型
具体代码如下:
age = input("请输入您的年龄").strip() # .strip为去除收尾空格if age.isdigit(): # 判断输入的是否是数字
age = int(age) # 如果是就将 age 转换成 整数类型
if age >= 30:
print("你一把年纪了")
else:
print("你还很年轻")
else:
print("请输入整数") # 如果输入的不是数字提示 请输入整数
以上是 萌新想问个白痴问题 的全部内容, 来源链接: utcz.com/a/159678.html