鱼C论坛

 找回密码
 立即注册
查看: 1976|回复: 4

[已解决]如何让代码重复执行

[复制链接]
发表于 2017-6-11 17:25:05 | 显示全部楼层 |阅读模式

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

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

x
py3.5,系统Windows,代码:

score = int(input('100分制,请输入学生成绩:'))
num = 0
while True:
    if score >= 90 and score <= 100:
        print('A')
    elif score >= 80 and score <= 89:
        print('B')
    elif score >= 70 and score <= 79:
        print('C')
    elif score >= 60 and score <= 69:
        print('D')
    else:
        print('学生成绩不及格')
    num += 1
    if num > 0:
        break

如何让代码输入一个学生分数后,接着输下一个学生分数,而不是手动继续运行代码?
最佳答案
2017-6-11 17:46:25
score = int(input('100分制,请输入学生成绩:'))
把上面这句放到循环里就行了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-11 17:46:25 | 显示全部楼层    本楼为最佳答案   
score = int(input('100分制,请输入学生成绩:'))
把上面这句放到循环里就行了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 19:44:36 | 显示全部楼层
overflow 发表于 2017-6-11 17:46
score = int(input('100分制,请输入学生成绩:'))
把上面这句放到循环里就行了啊

短路了
while True:
    score = int(input('100分制,请输入学生成绩:'))
    if score >= 90 and score <= 100:
        print('A')
    elif score >= 80 and score <= 89:
        print('B')
    elif score >= 70 and score <= 79:
        print('C')
    elif score >= 60 and score <= 69:
        print('D')
    else:
        print('学生成绩不及格')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-11 19:46:12 | 显示全部楼层
concrete 发表于 2017-6-11 19:44
短路了
while True:
    score = int(input('100分制,请输入学生成绩:'))

  1. while True:
  2.     aclose = input('100分制,请输入学生成绩,退出【close】:')
  3.     if aclose == 'close':
  4.         break

  5.     if aclose.isdigit():
  6.         score = int(aclose)
  7.         if score >= 90 and score <= 100:
  8.             print('A')
  9.         elif score >= 80 and score <= 89:
  10.             print('B')
  11.         elif score >= 70 and score <= 79:
  12.             print('C')
  13.         elif score >= 60 and score <= 69:
  14.             print('D')
  15.         else:
  16.             print('学生成绩不及格')
  17.     else:
  18.         print('请输入合法数字【1 - 100】')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 20:26:08 | 显示全部楼层

厉害,这样写对输入范围更广,更人性化
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 08:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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