ZZULIOJ-1097,计算平均成绩(函数专题)(Python)

简介: ZZULIOJ-1097,计算平均成绩(函数专题)(Python)

题目描述:


输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75分,'D'对应65分,'E'对应40分。 输出的平均成绩为一个实数,保留1位小数。


要求程序定义一个getScore()函数和一个main()函数,getScore()函数返回一个等级对应的分数,其余功能在main()函数中实现。

int getScore(char g)

{

//把等级g转换成对应的分数并返回这个分数。

}


对于C/C++代码的提交,本题要求必须通过定义getScore函数和main函数实现,否则,提交编译错误,要提交完整的程序。


输入:


输入为一行只包含'A'~'E'的字母,每个字母表示一门课的成绩,  


输出:


输出平均成绩,为一个实数,保留一位小数。  


样例输入:


AABB


样例输出:


90.0


程序代码:



def find(ch) :
            ans=0
            if ch=="A" :
                        ans+=95
            elif ch=="B" :
                        ans+=85
            elif ch=="C" :
                        ans+=75
            elif ch=="D" :
                        ans+=65
            else :
                        ans+=40
            return ans
s=input()
x=len(s)
num=0
for i in range(0,x) :
            num+=find(s[i])
print("%.1f" %(num/x))


相关文章
|
6天前
|
Python
python函数进阶
python函数进阶
|
5天前
|
安全 Python
Python量化炒股的获取数据函数—get_industry()
Python量化炒股的获取数据函数—get_industry()
15 3
|
6天前
|
Python
Python sorted() 函数和sort()函数对比分析
Python sorted() 函数和sort()函数对比分析
|
5天前
|
数据挖掘 Python
【Python】应用:pyproj地理计算库应用
这篇博客介绍了 `pyproj` 地理计算库的应用,涵盖地理坐标系统转换与地图投影。通过示例代码展示了如何进行经纬度与UTM坐标的互转,并利用 `pyproj.Geod` 计算两点间的距离及方位角,助力地理数据分析。 安装 `pyproj`:`pip install pyproj`。更多内容欢迎关注本博客,一起学习进步! Pancake 🍰 不迷路。😉*★,°*:.☆( ̄▽ ̄)/$:*.°★* 😏
11 1
|
5天前
|
Python
Python量化炒股的获取数据函数—get_security_info()
Python量化炒股的获取数据函数—get_security_info()
14 1
|
5天前
|
Python
Python量化炒股的获取数据函数— get_billboard_list()
Python量化炒股的获取数据函数— get_billboard_list()
12 0
|
5天前
|
安全 数据库 数据格式
Python量化炒股的获取数据函数—get_fundamentals()
Python量化炒股的获取数据函数—get_fundamentals()
14 0
|
5月前
|
算法 Python 容器
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
71 0
|
6天前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
10 0
|
5月前
|
算法 Python
Python编程实验四:函数的使用
Python编程实验四:函数的使用
61 0
下一篇
无影云桌面