xingchen.luo 发表于 2021-2-17 21:45:22

写程序

程序:
grade = int(input('请输入一个分数:'))
while 2 > 1:
    while 0 <= grade <=100:
      if 90 <= grade <= 100:
            print('成绩A,优异')
      elif 80 <=grade < 90:
            print('成绩B,良好')
      elif 60 <=grade < 80:
            print('成绩C,一般')
      elif 0 <=grade < 60:
            print('成绩D,不及格')
      grade = int(input('打分成功,请输入下一个分数:'))
    grade = int(input('输入错误,请再次输入:'))
这个程序如何添加一个随时停止的功能?

昨非 发表于 2021-2-17 21:49:30

最简单的办法就是在外层while循环里加个判断,
输入指定数字跳出循环
grade = int(input('请输入一个分数:'))
while 2 > 1:
    while 0 <= grade <=100:
      if 90 <= grade <= 100:
            print('成绩A,优异')
      elif 80 <=grade < 90:
            print('成绩B,良好')
      elif 60 <=grade < 80:
            print('成绩C,一般')
      elif 0 <=grade < 60:
            print('成绩D,不及格')
      grade = int(input('打分成功,请输入下一个分数:'))
    if grade==999:   #最简单的办法就是加个判断
      print("成功退出!")
      break
    grade = int(input('输入错误,请再次输入:'))

jackz007 发表于 2021-2-18 00:04:34

while True:
    print()
    s = input('请输入一个分数:') . strip()
    if s:
      grade = int(s)
      if0 <= grade <= 100:
            if 90 <= grade <= 100:
                print('成绩A,优异')
            elif 80 <= grade < 90:
                print('成绩B,良好')
            elif 60 <= grade < 80:
                print('成绩C,一般')
            else:
                print('成绩D,不及格')
      else:
            print('输入分数无效。')
    else:                                    # 录入分数的时候,如果按下的是空回车
      break                              # 直接退出循环
页: [1]
查看完整版本: 写程序