初学PYTHON,输入成绩打印评级代码初试

博客主要是Python初学者进行输入成绩打印评级代码的尝试。给出了较完美的代码,该程序能在输入非数字、成绩小于0或大于100时,让用户重新输入成绩,还包含简易流程图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@初学PYTHON,输入成绩打印评级代码初试

初学PYTHON,输入成绩打印评级代码初试

初学PYTHON,输入成绩打印评级代码初试,较完美的代码,程序在非数字、成绩在小于0以及成绩大于100时重新输入成绩。

代码

 #Score=int(input("请输入成绩:"))  Str类型转化为int类型
Score=input("请输入成绩:")
#在Score非数字以及不在1-100之间时重新输入
while bool(1-Score.isdigit()) or int(Score)<0 or int(Score)>100: 
#若Score非数字进行提示
    if bool(1-Score.isdigit()):
        print("请输入数字!")
#若Score为数字进行下一步检测
    #if Score.isdigit():
    else
        #将Score转换为int类型
        Score=int(Score)
        #检测Score是否在1100之间,若在1100期间则退出while循环,否则进行提示
        if Score>=0 and Score<=100:
            break;
        else: print("1至100之间的数字!")
#非数字或者数字不在1100之间重新输入Score
    Score=input("请输入成绩:")
#Score通过筛选进入评级步骤,评级步骤存在重复不必要的步骤,请忽略
if Score.isdigit():
    Score=int(Score)
    print("成绩为:",Score)
    if Score==100:
        print("Congratulaion!Full Marks!")
    elif Score>=80 and Score<100:
        print("Excellent!")
    elif Score>=60 and Score<80:
        print("Pass!")
    elif Score>100 or Score<0:
        print("请输入正确的分数!")
    else: print("Fail!")
else: print("请输入数字!")

简易流程图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值