鱼C论坛

 找回密码
 立即注册
查看: 1175|回复: 20

[已解决]各位大佬,救救孩子吧,我又蒙了(请帮我改正一下,对代码不熟悉的我)

[复制链接]
发表于 2020-5-8 09:06:55 | 显示全部楼层 |阅读模式

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

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

x
counts = 100

score = input("请输入你的分数")
score = int(score)

if 0 <= score < 60:
   
     print("D")
elif 60 <= score < 80:
     print("C")
elif 80 <= score < 90:
   
     print("B")
elif 90 <= score < 100:
     print("A")
elif score == 100:
     print("SSS")
else:
     print("请输入正确分值")
  counts = counts - 1
最佳答案
2020-5-8 09:11:01
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:
counts = 100



while counts:
    score = input("请输入你的分数")
    score = int(score)
    if 0 <= score < 60:
        print("D")
    elif 60 <= score < 80:
        print("C")
    elif 80 <= score < 90:
        print("B")
    elif 90 <= score < 100:
        print("A")
    elif score == 100:
        print("SSS")
    else:
        print("请输入正确分值")
    counts = counts - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-8 09:09:50 | 显示全部楼层
counts = 100

while counts:
    score = input("请输入你的分数")
    score = int(score)

    if 0 <= score < 60:
        print("D")
    elif 60 <= score < 80:
        print("C")
    elif 80 <= score < 90:
        print("B")
    elif 90 <= score < 100:
        print("A")
    elif score == 100:
        print("SSS")
    else:
        print("请输入正确分值")

    counts = counts - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:10:12 From FishC Mobile | 显示全部楼层
本帖最后由 _2_ 于 2020-5-8 09:13 编辑
counts = 100
score = int(input("请输入你的分数"))

while counts:
    if 0 <= score < 60:
        print("D")
    elif 60 <= score < 80:
        print("C")
    elif 80 <= score < 90:
        print("B")
    elif 90 <= score < 100:
        print("A")
    elif score == 100:
        print("SSS")
    else:
        print("请输入正确分值")
    counts -= 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:11:01 | 显示全部楼层    本楼为最佳答案   
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:
counts = 100



while counts:
    score = input("请输入你的分数")
    score = int(score)
    if 0 <= score < 60:
        print("D")
    elif 60 <= score < 80:
        print("C")
    elif 80 <= score < 90:
        print("B")
    elif 90 <= score < 100:
        print("A")
    elif score == 100:
        print("SSS")
    else:
        print("请输入正确分值")
    counts = counts - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:11:32 From FishC Mobile | 显示全部楼层
qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

……只有我没加循环吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:12:05 | 显示全部楼层
_2_ 发表于 2020-5-8 09:11
……只有我没加循环吗?

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:12:37 | 显示全部楼层
_2_ 发表于 2020-5-8 09:11
……只有我没加循环吗?

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-8 09:13:29 | 显示全部楼层
qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

while counts:   这个是循环吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:13:49 From FishC Mobile | 显示全部楼层
3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:14:15 | 显示全部楼层
3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:14:21 | 显示全部楼层
3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的
循环counts次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:14:22 From FishC Mobile | 显示全部楼层
qiuyouzhi 发表于 2020-5-8 09:12
是的

你们两个……惊人的统一
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:15:44 | 显示全部楼层
_2_ 发表于 2020-5-8 09:14
你们两个……惊人的统一

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:16:07 | 显示全部楼层
3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

对的,counts一直减,当它等于0时,也就是100个成绩录完时,会自动退出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-8 09:16:11 | 显示全部楼层

就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:17:15 | 显示全部楼层
3152332682 发表于 2020-5-8 09:16
就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?

不是,如果没有循环,就只能运行一次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:17:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:17:59 | 显示全部楼层
3152332682 发表于 2020-5-8 09:16
就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?

如果没有循环
counts = counts -1就没有意义了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-8 09:19:57 | 显示全部楼层
qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

好的,谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-8 09:21:47 | 显示全部楼层
3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 04:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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