python成绩查询软件

9yue20ri   ·   发表于 2021-01-17 11:18:46   ·   问题反馈

while True:
a=int(input(‘输入你的成绩:’))
if 90<=a<=100:
print(‘优’)
pass
elif 80<=a<90:
print(‘良’)
pass
elif 60<=a<80:
print(‘一般’)
pass
elif a<60:
print(‘不及格’)
pass
else:
print(‘请输入成绩’)
pass
a=input(‘是否继续查询?是:或否:’)
if a==’是’:

    # a = int(input('输入你的成绩:'))
    continue
else:
    print('欢迎下次使用')
    break

打赏我,让我更有动力~

2 条回复   |  直到 2021-1-17 | 971 次浏览

9yue20ri
发表于 2021-1-17

try:
a=’10’
c=9/0
print(c)
print(a[11])
except Exception as b:
print(b)
异常处理这里是有问题的,只打印第一个异常,不打印第二个异常

评论列表

  • 加载数据中...

编写评论内容

兰州民百
发表于 2021-1-17

程序顺序执行,遇到第一个异常就抛出异常,然后程序终止,不会往下继续运行的。

顺序执行

另外,if中为什么要用pass,不理解。

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.