本文主要是介绍Python基础入门例程47-NP47 牛牛的绩点(条件语句),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近的博文:
Python基础入门例程46-NP46 菜品的价格(条件语句)-CSDN博客
Python基础入门例程45-NP45 禁止重复注册(条件语句)-CSDN博客
Python基础入门例程44-NP44 判断列表是否为空(条件语句)-CSDN博客
目录
最近的博文:
描述
输入描述:
输出描述:
示例1
解答:
说明:
描述
牛牛在门头沟大学学习,一学年过去了,需要根据他的成绩计算他的平均绩点,假如绩点与等级的对应关系如下表所示。请根据输入的等级和学分数,计算牛牛的均绩(每门课学分乘上单门课绩点,求和后对学分求均值)。
A | 4.0 |
B | 3.0 |
C | 2.0 |
D | 1.0 |
F | 0 |
输入描述:
连续输入一行等级一行学分,遇到等级为False则结束输入。
输出描述:
均绩保留两位小数。
示例1
输入:
A 3 B 4 C 2 False输出:
3.11
解答:
leve = 0.0
gpa = 0
total_score = 0.0
total_gpa = 0.0
while 1:level = input()if level == 'False':breakscore = float(input())if level == 'A':gpa = 4.0 * scoreelif level == 'B':gpa = 3.0 * scoreelif level == 'C':gpa = 2.0 * scoreelif level == 'D':gpa = 1.0 * scoreelse:gpa = 0.0 * scoretotal_score += score#总学分total_gpa += gpa#学分*等级print('%.2f' % (total_gpa / total_score))#绩点
说明:
考查条件语句的使用。
这篇关于Python基础入门例程47-NP47 牛牛的绩点(条件语句)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!