python求平均成绩 输入用空格分隔的两个代码_在Python2.7中,如何计算以空格分隔的多个输入?...
您需要分割包含原始标记的字符串,然后使用checkGrade函数来获取该原始标记的分数。试试这个:def checkGrade(raw):
if raw>100:
score = "Error, raw score exceed max score"
elif raw>80:
score = 4.00
elif raw>70:
score = 3.00
elif raw>60:
score = 2.00
elif raw>50:
score = 1.00
elif raw>0:
score = 0
else:
score = "Error, raw score exceed min score"
return score
def calGPA(s):
raw_marks = s.split()
num_subjects = len(raw_marks)
if num_subjects > 10:
print('Limit for number of subjects exceeded')
return
total = 0
for raw in raw_marks:
total += checkGrade(int(raw))
print('GPA: {}'.format(total/num_subjects))
calGPA("77 45 77 55 87")
输出:
^{pr2}$
编辑以反映您的新要求def calGPA(s):
gpas = s.split()
valid_grades = ['A', 'B', 'C', 'D', 'F']
if not all(gpa in valid_grades for gpa in gpas):
print("Error")
p.S.:编辑问题使当前接受的答案无效是不允许并且非常不鼓励。
python求平均成绩 输入用空格分隔的两个代码_在Python2.7中,如何计算以空格分隔的多个输入?...相关推荐
- C++描述杭电OJ 2023.求平均成绩 ||
C++描述杭电OJ 2023.求平均成绩 || Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩 ...
- HDU2023 求平均成绩【入门】
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- EduCoder-程序设计技术R-循环结构程序设计2-(第1关:C循环-求平均成绩)(第2关:C循环-求各位数字)(第3关:C循环-求阶乘之和)(第4关:C循环-水仙花数)(第5关:C循环
目录 第1关:C循环-求平均成绩 代码示例 第2关:C循环-求各位数字之积 代码示例 第3关:C循环-求阶乘之和 代码示例 第4关:C循环-水仙花数 代码示例 第5关:C循环-寻找完数 代码示例 第6 ...
- 6-2 成绩单求平均成绩 (10分)
6-2 成绩单求平均成绩 (10分) 本题要求实现一个函数,从一张成绩单中求平均成绩. 成绩结构体定义如下: typedef struct { char name[50]; //姓名 int scor ...
- HDU2023 求平均成绩
求平均成绩(这题貌似用结构体更方便,但我没用,也还没想过怎么用,目前用了最傻逼的办法) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: ...
- 杭电ACM求平均成绩
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 如何用sql求平均成绩
用sql求 平均成绩大于80的学生姓名
- c语言多门平均成绩,C语言:求平均成绩
C语言:求平均成绩0 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于 ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
最新文章
- 漫画:前端发展史的江湖恩怨情仇
- 启用日志调试Kerberos登录验证问题
- gson 的简单使用
- bank should not have so many managers
- 详细解析SELECT模型
- BZOJ3998 TJOI2015弦论(后缀数组+二分答案)
- Spring Boot Initilizr - 使用Spring Boot CLI
- 红帽取代 Oracle,接管 OpenJDK 8 和 OpenJDK 11 | 极客头条
- Ruby游戏开发-BMXP介绍
- 【iOS】Ambiguous reference to member 'tableView(_:numberOfRowsInSection:)'
- [JLOI2008] CODES
- 国考报名显示服务器繁忙,公益性岗位考试内容-面试:牢记服务初心,让海关面试作答更具温度...
- 发那科机器人圆弧指令怎么用_发那科机器人走弧线的指令是什么
- qlabel显示两行_PyQt5 系统化学习: QLabel
- 百度地图调用笔记:javascript版本2
- 虚幻浏览器插件 播放视频
- 百会CRM发布新春致5万企业用户的公开信
- Calamari 安装
- CVPR 2021 | 腾讯优图20篇论文入选,含人脸识别、时序动作定位、视频动作分割等领域...
- 02 解方程专题 (各学科:高数、线代、专业课)
热门文章
- gdbserver yum 安装_(OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
- C语言编程课后训练,C语言编程课后训练20道题.doc
- P12 离散控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结
- Ardino基础教程 11_PWM调控灯光亮度
- 彻底理解Intel FPGA时序约束---最后总结(三)
- 【S操作】轻松优雅库移植解决方案,arduino库移植应对方案
- extern C 在c 与 cxx间的使用
- 如何更改自己电脑上的COM端口号
- void *变量用法
- 生产级部署 Python 脚本,崩溃可自启!