持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第31天,10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情
常见问题
# 这次用键盘输入来获取成绩
score=input('请输入你的成绩:') # 获取的是str类型的数据,成绩是数字类型
if score>90: # 如果成绩大于90
print('您的成绩是A等级') # 则输出这句话
pass
elif score>=80:
print('您的成绩是B等级')
pass
elif score>=70:
print('您的成绩是C等级')
pass
elif score>=60:
print('您的成绩是D等级')
pass
else: #选配
print('可以回家修理地球了....')
还是以成绩分数为例子来实践一下
运行后在请输入你的成绩:后面输入95,大家看这样运行是会报错的,
出现了类型错误
(>) 这个运算符是不支持str和int的数据类型
int类型就是60,70,80,这种整型的数据,
score现在是str类型
input接收的数据是int类型
加入print(type(score))查看类型
打印一下看一看是不是str类型
🆗,98是str类型
那我们强制转换一下
输入
score=int(input('请输入你的成绩:'))
加入int就是强制转换
score=int(input('请输入你的成绩:')) # 获取的是str类型的数据,成绩是数字类型
print(type(score))
if score>90: # 如果成绩大于90
print('您的成绩是A等级') # 则输出这句话
pass
elif score>=80:
print('您的成绩是B等级')
pass
elif score>=70:
print('您的成绩是C等级')
pass
elif score>=60:
print('您的成绩是D等级')
pass
else: #选配
print('可以回家修理地球了....')
print('程序运行结束了')