精华内容
下载资源
问答
  • 实现如下功能:由键盘输入一个成绩,输出相应的分级,[90,100] 优; [80,89] 良;[70,79] 中;[60,69] 及格;[0,59] 不及格。
  • Python练习:百分制五级制的转换

    千次阅读 2018-07-24 09:48:14
    百分制五级制的转换 平台:Python123.io 教师:嵩天   描述 成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。 具体要求如下: 1)输入一个[0-100]内成绩数据,输出相应...

    百分制到五级制的转换

    平台:Python123.io

    教师:嵩天

     


    描述
    成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。

    具体要求如下:

    1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”;

    2)当输入数据为其他字符或者超过范围,则输出“输入数据有误!”;

    3)当成绩等级为A、B、C、D,则换行输出“祝贺你通过考试!”;

    4)使用finally实现无论输入任何数据,均在最后输出“好好学习,天天向上!

     

    输入格式
    输入一个正整数,输入使用input(),不要增加额外的提示信息,可以 eval(input()) 转换为正整数。

     

    输出格式
    具体输出请查看输入输出示例。

     

    var = 1
    while var == 1:   #为方便连续输入数值进行测试调试,制作为循环程序
    
        a = input()
    
        
        if a.isdigit():
            if eval(a)>=90 and eval(a)<=100:
                print('输入成绩输属于A级别。'+'\n'+'祝贺你通过考试!')
            elif eval(a)>=80 and eval(a)<90:
                print('输入成绩属于B级别。'+'\n'+'祝贺你通过考试!')
            elif eval(a)>=70 and eval(a)<80:
                print('输入成绩属于C级别。'+'\n'+'祝贺你通过考试!')
            elif eval(a)>=60 and eval(a)<80:
                print('输入成绩属于D级别。'+'\n'+'祝贺你通过考试!')
            else:
                print('输入成绩属于E级别。')
                
        else:
            print('输入数据有误!')
            
        print('好好学习天天向上')
    

    编程当中发型的问题:当使用字符串內建函数str.isdigit()判断字符串是否为整数时,逻辑上来说是不需要再判断了,但在该分支后续仍然需要使用eval()函数来转换一下数据类型,否则会报错。

    展开全文
  • 百分制五级制的转换 描述 成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。 具体要求如下: 1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第...

    百分制到五级制的转换

    描述

    成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。

    具体要求如下:

    1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”;

    2)当输入数据为其他字符或者超过范围,则输出“输入数据有误!”;

    3)当成绩等级为A、B、C、D,则换行输出“祝贺你通过考试!”;

    4)使用finally实现无论输入任何数据,均在最后输出“好好学习,天天向上!

     

    输入格式

    输入一个正整数,输入使用input(),不要增加额外的提示信息,可以 eval(input()) 转换为正整数。

     

    输出格式

    具体输出请查看输入输出示例。

     

    输入输出示例

     

     输入输出
    示例 1Kate输入数据有误!
    好好学习,天天向上!
    示例 288输入成绩属于B级别。
    祝贺你通过考试!
    好好学习,天天向上!
    示例 355

    输入成绩属于E级别。
    好好学习,天天向上!

    eval(字符串)会发生 NameError

    可以用来判断输入是不是数字

    try-except-else-finally

    except   不满足try时运行

    else      满足try时作为“奖励”运行

    finally    最后总会运行

    try:
        n=eval(input())
    except:
        print("输入数据有误!")
    else:
        if n>90:
            print("输入成绩属于A级别。")
            print("祝贺你通过考试!")
        elif n>80:
            print("输入成绩属于B级别。")
            print("祝贺你通过考试!")
        elif n>70:
            print("输入成绩属于C级别。")
            print("祝贺你通过考试!")
        elif n>60:
            print("输入成绩属于D级别。")
            print("祝贺你通过考试!")
        elif n>=0:
            print("输入成绩属于E级别。")
        else:
            print("输入数据有误!")
    finally:
        print("好好学习,天天向上!")
    

     

    展开全文
  • Python测试:百分制五级制的转换

    千次阅读 2018-08-10 22:25:01
    成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。 具体要求如下: 1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A...

    描述

    成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。

    具体要求如下:

    1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”;

    2)当输入数据为其他字符或者超过范围,则输出“输入数据有误!”;

    3)当成绩等级为A、B、C、D,则换行输出“祝贺你通过考试!”;

    4)使用finally实现无论输入任何数据,均在最后输出“好好学习,天天向上!

     

    输入格式

    输入一个正整数,输入使用input(),不要增加额外的提示信息,可以 eval(input()) 转换为正整数

     

    代码实现:

    a = input()
    try:
        if a.isdigit() and 0<=eval(a)<=100:
            b = eval(a)
            if b>= 90:
                print("'输入成绩输属于A级别。'+'\n'+'祝贺你通过考试!'")
            elif b>=80:
                print("'输入成绩输属于B级别。'+'\n'+'祝贺你通过考试!'")
            elif b>=70:
                print("'输入成绩输属于C级别。'+'\n'+'祝贺你通过考试!'")
            elif b>=60:
                print("'输入成绩输属于D级别。'+'\n'+'祝贺你通过考试!'")
            else:
                print("输入成绩属于E级别!")
        else:
            print("输入数据有误!")
    except:
        print("输入有误!")
    finally:
        print("好好学习,天天向上!")

    展开全文
  • 成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。 具体要求如下: 1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A...

    题目来源:Python语言程序设计(中国大学MOOC)
    授课老师:嵩天、黄天羽、礼欣

    题目描述:
    成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。
    具体要求如下:
    1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”;
    2)当输入数据为其他字符或者超过范围,则输出“输入数据有误!”;
    3)当成绩等级为A、B、C、D,则换行输出“祝贺你通过考试!”;
    4)使用finally实现无论输入任何数据,均在最后输出“好好学习,天天向上!”

    思路:
    使用正则表达式来匹配[0-100]内的成绩数据,包括整数和小数。

    代码:

    #分数转换代码
    import re
    orgnScore = input()
    pat = re.compile(r'^(0|100|[1-9]\d.?\d*)$')
    try:
        if pat.match(orgnScore):
            score = eval(orgnScore)
            if 0 <= score < 60:
                print("输入成绩属于E级别。")
            elif score < 70:
                print("输入成绩属于D级别。")
                print("祝贺你通过考试!")
            elif score < 80:
                print("输入成绩属于C级别。")
                print("祝贺你通过考试!")
            elif score < 90:
                print("输入成绩属于B级别。")
                print("祝贺你通过考试!")
            else:
                print("输入成绩属于A级别。")
                print("祝贺你通过考试!")
        else:
            print("输入数据有误!")
    except Exception as e:
        print(e.message)
    finally:
        print("好好学习,天天向上!")
    展开全文
  • 百分制成绩与五级分制转换

    千次阅读 2012-11-03 12:14:42
    tream> using namespace std; int main() { int a; char A,B,C,D,E; cout请输入分数"; cin>>a; if (a>100) cout请重新输入分数!"; else if(a>=90) cout; else if(a>=80) ...
  • 百分制五级制的转换描述成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。具体要求如下:1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出...
  • package com.rya.three; import java.util.Scanner; public class Score { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入成...
  • 简单版n=input() try: n.isdigit() if int(n)&lt;0 or int(n)&gt;100: print("输入数据有误!") except: print("输入数据有误!") else: if int(n)&gt;...8...
  • 百分制成绩分级

    千次阅读 2016-08-09 23:47:48
    // 根据百分制考试成绩,分为 A、B、C、D、E 个等级, // 其中 90 分以上为 A ,80-89 为 B ,70-79 为 C ,60-69 为 D ,60 分以下为 E 。 // // Input Parameter: 整数 [0 100] 之间 // Output ...
  • 百分制成绩转换为五级分制成绩(8分) 题目内容: 编写程序,输入一个百分制成绩,输出所对应的成绩等级“ A ”、“ B ”、“ C ”、“ D ”、“ E ”。 (使用switch语句) 转换原则为:100~90 分为“A”,80 ~ 89 ...
  • 输入一个百分制成绩,输出对应的五级制成绩“优秀”、“良好“、”中等“、”及格“、”不及格“,对应关系如下: 优秀:90-100分; 良好:80-89分; 中等:70-79分; 及格:60-69分 不及格:分数低于60分。
  • 百分制转五分制(java)

    2019-03-17 22:04:14
    百分制转五分制(java) package zuoye; import java.util.Scanner; class Scoregrade{ private String name; private int score; private String courseName; //设置学生姓名的方法 public void setName() {...
  • 五级制成绩评级

    2021-02-10 21:40:39
    题目描述 在学生成绩管理中,成绩经常需要在百分制与等级制之间进行转换。...输出百分制转换后对应的五级制中的某一级。 输入样例 95 输出样例 A 参考代码 #include<stdio.h> int ma
  • #include<stdio.h> int main(void) { char n; printf("输入等级: "); scanf("%c",&n); switch(n){ case'A':printf("90-100"); break; cas...
  • 1033: 五级制成绩

    千次阅读 2017-06-05 22:53:29
    1033: 五级制成绩 Time Limit: 1 Sec Memory Limit: 30 MB Submit: 14062 Solved: 9780 SubmitStatusWeb Board Description 给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下...
  • C语言 百分制成绩转五分制

    千次阅读 2017-06-26 22:24:53
    百分制成绩转换为五分制成绩
  • #include<stdio.h> int main(void) { char ch; printf("Input Grade: "); ch=getchar(); switch(ch){ case 'A': printf("%c 90-100\n",ch); ...
  • 成绩五级制的判断

    2018-07-06 08:40:09
    通过“input”标签,获取内容,然后通关”POST“明文传送,获取成绩,就行成绩判断
  • 【ZZULIOJ】1033: 五级制成绩

    千次阅读 2020-10-24 21:13:47
    1033: 五级制成绩 题目描述 给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下: 90分及以上为’A’,80~89为’B’, 70~79为’C’, 60~69为’D’,60分以下为’E’。 输入 一个百分制成绩...
  • Java百分制转等级制成绩

    千次阅读 2020-03-24 18:19:38
    输入一个百分制的成绩 t,将其转换成对应的等级然后输出,具体转换规则如下: 90~100 为 A 80~89 为 B 70~79 为 C 60~69 为 D 0~59 为 E 要求:如果输入数据不在 0~100 范围内,请输出一行:“Score is error!” ...
  • 百分制成绩转化为5分制成绩。

    万次阅读 2018-04-07 20:03:00
    编写一个程序,将百分制的学生成绩转换为优秀(5)、良好(4)、中等(3)、及格(2)不及格(1)的5级制成绩。标准为:优秀: 100-90分;良好: 80-89分;中等: 70-79分;及格: 60-69分; 不及格: 60分以下。 程序的...
  • Java编程之百分制分数的转换

    千次阅读 2019-03-11 16:52:33
    问题描述:使用Java编写程序,实现从百分制分数到等级分数的转换。 分数&gt;=90 为A 在80~89 为B 在70~79 为C 在 60~69 为D 分数&lt;60 为E 程序源码: package pm; public class SwitchTest { ...
  • 源代码如下: package chapter1;...public class 百分制转五分制 { public static void main(String args[]){ int band; //新建一个Scnner对象 Scanner scanner=new Scanner(System.in); System.o...
  • zzuli OJ 1033: 五级制成绩

    千次阅读 2018-12-28 10:41:05
    给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下: 90分以上为’A’,80~89为’B’, 70~79为’C’, 60~69为’D’,60分以下为’E’。 输入 一个百分制成绩(0~100的整数)。 输出 输出对应的...
  • C++——百分制成绩转五分制成绩

    千次阅读 2020-02-29 17:18:15
    编写程序,输入百分制的分数(非负整数),将其转换为5分制成绩,成绩对应关系如下: 90-100: 5 80-89: 4 70-79: 3 60-69: 2 10-59: 1 0-9: 0 输入:非负整数 输出:[0,5]之间的整数 样例1输入: 80 样例1输出: 4...
  • c语言:利用switch语句将百分制成绩转化为五分制成绩。
  • 百分制转换为五分制

    千次阅读 2018-01-02 17:33:31
    int main() { int score,mark; printf(“Please enter score:”); scanf(“%d”,&score); mark=score||score>100?-1:score/10; switch(mark) { case 10: case 9:printf(“%d

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,531
精华内容 11,812
关键字:

五级制和百分制