鱼C论坛

 找回密码
 立即注册
查看: 1197|回复: 2

[已解决]写程序

[复制链接]
发表于 2021-2-17 21:45:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
程序:
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循环里加个判断,
输入指定数字跳出循环
  1. grade = int(input('请输入一个分数:'))
  2. while 2 > 1:
  3.     while 0 <= grade <=100:
  4.         if 90 <= grade <= 100:
  5.             print('成绩A,优异')
  6.         elif 80 <=grade < 90:
  7.             print('成绩B,良好')
  8.         elif 60 <=grade < 80:
  9.             print('成绩C,一般')
  10.         elif 0 <=grade < 60:
  11.             print('成绩D,不及格')
  12.         grade = int(input('打分成功,请输入下一个分数:'))
  13.     if grade==999:   #最简单的办法就是加个判断
  14.         print("成功退出!")
  15.         break
  16.     grade = int(input('输入错误,请再次输入:'))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-17 21:49:30 | 显示全部楼层    本楼为最佳答案   
最简单的办法就是在外层while循环里加个判断,
输入指定数字跳出循环
  1. grade = int(input('请输入一个分数:'))
  2. while 2 > 1:
  3.     while 0 <= grade <=100:
  4.         if 90 <= grade <= 100:
  5.             print('成绩A,优异')
  6.         elif 80 <=grade < 90:
  7.             print('成绩B,良好')
  8.         elif 60 <=grade < 80:
  9.             print('成绩C,一般')
  10.         elif 0 <=grade < 60:
  11.             print('成绩D,不及格')
  12.         grade = int(input('打分成功,请输入下一个分数:'))
  13.     if grade==999:   #最简单的办法就是加个判断
  14.         print("成功退出!")
  15.         break
  16.     grade = int(input('输入错误,请再次输入:'))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-2-18 00:04:34 | 显示全部楼层
  1. while True:
  2.     print()
  3.     s = input('请输入一个分数:') . strip()
  4.     if s:
  5.         grade = int(s)
  6.         if  0 <= grade <= 100:
  7.             if 90 <= grade <= 100:
  8.                 print('成绩A,优异')
  9.             elif 80 <= grade < 90:
  10.                 print('成绩B,良好')
  11.             elif 60 <= grade < 80:
  12.                 print('成绩C,一般')
  13.             else:
  14.                 print('成绩D,不及格')
  15.         else:
  16.             print('输入分数无效。')
  17.     else:                                    # 录入分数的时候,如果按下的是空回车
  18.         break                                # 直接退出循环
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 05:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表