最近的博文:

Python基础入门例程46-NP46 菜品的价格(条件语句)-CSDN博客

Python基础入门例程45-NP45 禁止重复注册(条件语句)-CSDN博客

Python基础入门例程44-NP44 判断列表是否为空(条件语句)-CSDN博客

目录

最近的博文:

描述

输入描述:

输出描述:

示例1

解答:

说明:


描述

牛牛在门头沟大学学习,一学年过去了,需要根据他的成绩计算他的平均绩点,假如绩点与等级的对应关系如下表所示。请根据输入的等级和学分数,计算牛牛的均绩(每门课学分乘上单门课绩点,求和后对学分求均值)。

输入描述:

连续输入一行等级一行学分,遇到等级为False则结束输入。

输出描述:

均绩保留两位小数。

示例1

解答:

leve = 0.0
gpa = 0
total_score = 0.0
total_gpa = 0.0
while 1:
    level = input()
    if level == 'False':
        break
    score = float(input())
    if level == 'A':
        gpa = 4.0 * score
    elif level == 'B':
        gpa = 3.0 * score
    elif level == 'C':
        gpa = 2.0 * score
    elif level == 'D':
        gpa = 1.0 * score
    else:
        gpa = 0.0 * score
    total_score += score#总学分
    total_gpa += gpa#学分*等级

print('%.2f' % (total_gpa / total_score))#绩点

Python基础入门例程47-NP47 牛牛的绩点(条件语句)-LMLPHP 

说明:

 考查条件语句的使用。

11-05 23:25