• 【Python 千题 —— 基础篇】成绩评级


    题目描述

    题目描述

    期末考试结束,请根据同学的分数为该同学评级。

    • A:90 ~ 100
    • B:80 ~ 89
    • C:70 ~ 79
    • D:60 ~ 69
    • E:0 ~ 60

    输入描述

    输入同学的分数。

    输出描述

    输出该同学的等级。

    示例

    示例 ①

    输入:

    79
    
    • 1

    输出:

    同学的等级是:C
    
    • 1

    在这里插入图片描述


    代码讲解

    下面是本题的代码:

    # 描述: 期末考试结束,请根据同学的分数为该同学评级。
    # A:90 ~ 100
    # B:80 ~ 89
    # C:70 ~ 79
    # D:60 ~ 69
    # E:0 ~ 60
    # 输入: 输入同学的分数
    # 输出: 输出该同学的等级
    
    # 接收用户输入的分数
    score = float(input("请输入同学的分数: "))
    
    # 使用 if-elif-else 语句判断等级
    if 90 <= score <= 100:
        grade = 'A'
    elif 80 <= score < 90:
        grade = 'B'
    elif 70 <= score < 80:
        grade = 'C'
    elif 60 <= score < 70:
        grade = 'D'
    else:
        grade = 'E'
    
    # 输出同学的等级
    print(f"同学的等级是:{grade}")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    思路讲解

    下面是这个Python编程习题的思路讲解,适用于初学者:

    1. 接收用户输入

      • 我们使用 input 函数接收用户输入的同学的分数。
      score = float(input("请输入同学的分数: "))
      
      • 1

      注意,这里使用 float 函数将用户输入的分数转换为浮点数,以确保能够比较带小数点的分数。

    2. 使用 if-elif-else 语句判断等级

      • 使用 if-elif-else 语句判断用户输入的分数所对应的等级。
      if 90 <= score <= 100:
          grade = 'A'
      elif 80 <= score < 90:
          grade = 'B'
      elif 70 <= score < 80:
          grade = 'C'
      elif 60 <= score < 70:
          grade = 'D'
      else:
          grade = 'E'
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10

      这里,我们对用户输入的分数进行判断,确定其所对应的等级。

    3. 输出同学的等级

      • 最后,我们使用 print 语句输出同学的等级。
      print(f"同学的等级是:{grade}")
      
      • 1

    相关知识点

    这个Python编程习题涉及了以下主要知识点:

    1. 用户输入

      • 使用 input 函数接收用户的输入。
      score = float(input("请输入同学的分数: "))
      
      • 1
    2. 条件语句

      • 使用 if-elif-else 语句根据不同的条件执行不同的代码块。
      if 90 <= score <= 100:
          grade = 'A'
      elif 80 <= score < 90:
          grade = 'B'
      elif 70 <= score < 80:
          grade = 'C'
      elif 60 <= score < 70:
          grade = 'D'
      else:
          grade = 'E'
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
    3. 比较运算符

      • 使用比较运算符如 <=< 来比较分数的大小。
      if 90 <= score <= 100:
      
      • 1
    4. 输出格式化

      • 使用 print 语句进行输出,可以使用格式化字符串(f-string)。
      print(f"同学的等级是:{grade}")
      
      • 1

    这个习题适合初学者,因为它涵盖了Python编程的基础知识,包括用户输入、条件语句和比较运算符。帮助学习者理解如何根据不同的条件执行不同的代码块。

    作者信息

    作者 : 繁依Fanyi
    CSDN: https://techfanyi.blog.csdn.net
    掘金:https://juejin.cn/user/4154386571867191
  • 相关阅读:
    11个Python循环技巧
    基于SSM+Vue的汽车服务商城系统
    Linux压缩与解压缩命令
    哪些PHP开源作品值得关注
    Xshell在Windows和Linux间文件的上传和下载
    centos7安装mysql5.7
    MySQL高级(纯笔记,未整理)
    美颜SDK全身美颜是基于什么技术实现的?
    插件_日期_lunar-calendar公历农历转换
    LabVIEW前面板和程序框图的最大尺寸
  • 原文地址:https://blog.csdn.net/qq_21484461/article/details/134324326