|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
score=input("请输入一个分数")
while score == "":
print("必须输入一个分数!")
score=input("请重新输入分数")
while score != "":
score=int(score)
if score>100 or score<0:
print("输入错误!")
score=input("请重新输入分数")
if score != "":
score =int(score)
if 100 >= score >= 90:
print('A')
elif 90 >score >= 80:
print('B')
elif 80 >score >= 60:
print('C')
elif 0 <=score < 60:
print('D')
print("查询结束")
上面二个while运行都没问题,下面的查询单独运行也能出结果,但放在一起的时候,不输数字和输入错误数字都能正常运行,反正是下面的出问题,求帮忙看一下。
本帖最后由 zltzlt 于 2019-7-28 16:05 编辑
- score = input("请输入一个分数")
- while not score.isdigit():
- print("必须输入一个分数!")
- score = input("请重新输入分数")
- while not 0 <= int(score) <= 100:
- print("必须输入一个分数!")
- score = input("请重新输入分数")
- score = int(score)
- if 100 >= score >= 90:
- print('A')
- elif 90 > score >= 80:
- print('B')
- elif 80 > score >= 60:
- print('C')
- elif 0 <= score < 60:
- print('D')
- print("查询结束")
复制代码
|
|