python 分班_按成绩分班
string = input()
#将输入字符串转换为字典作为函数关键字参数传入
l = string.split(‘,‘)
d = {}
d[‘语文‘] = int(l[0])
d[‘数学‘] = int(l[1])
d[‘英语‘] = int(l[2])
for i in l[3:]:
d[i.split(‘=‘)[0]]=int(i.split(‘=‘)[1])
#定义函数实现分班
def main(**kwargs):
sum = 0
count = 0
for k,v in kwargs.items():
sum += v
count += 1
avg = sum / count
if "物理" in kwargs:
if avg > 90 and kwargs.get("数学") >= 80:
print("平均分是:{:.2f},分配班级是:{}".format(avg,"理科A班"))
elif avg <= 90 and avg >= 80 or (avg > 90 and kwargs.get("数学") < 80) or (avg > 90 and kwargs.get("物理") >= 70):
print("平均分是:{:.2f},分配班级是:{}".format(avg,"理科B班"))
else:
print("平均分是:{:.2f},分配班级是:{}".format(avg,"理科C班"))
else:
if avg > 90 and kwargs.get("语文") >= 80:
print("平均分是:{:.2f},分配班级是:{}".format(avg,"文科A班"))
elif avg <= 90 and avg >= 80 or (avg > 90 and kwargs.get("语文") < 80) or (avg > 90 and kwargs.get("政治") >= 70):
print("平均分是:{:.2f},分配班级是:{}".format(avg,"文科B班"))
else:
print("平均分是:{:.2f},分配班级是:{}".format(avg,"文科C班"))
#调用函数运行
if __name__ == ‘__main__‘:
main(**d)
python 分班_按成绩分班相关推荐
- 手机wps取消不等宽分栏_如何取消分栏 - 卡饭网
Word 2007中取消分栏的技巧 Word 2007中取消分栏的技巧 前面我们了解了在Word2007中分栏的设置,相信很多朋友已经学会了,而如果想要对网上下载的分栏文档中进行取消,该怎么办呢?下面 ...
- hash oracle 分表_数据库hash分表
前言 平常我们一直用的就是按时间进行分表,按时间分表可以减轻以时间维度的查询.但是如果查询的条件不是时间,那么当查询主表的时候,就会去遍历所有的分表,没有起到分表的优化效果. 方法 如果不能按照时间分 ...
- matlab根据成绩划分等级_学生成绩分等级:ABCD,分优秀 良好合格 不及格,一组公式即可解决...
现在对学生的评价都是采用等级评判法(一般四个等级A,B,C,D),也就是把学生考的成绩转换成等级.下面举例说明运用电子表格中的IF函数嵌套,实现成绩与等级的转换过程. 首先我们先学习一下IF函数的使用 ...
- python Series 添加行_傻傻分不清系列 | Python中各种字符串处理方法
Python易混淆知识系列:Pandas字符串方法和字符串内建函数,使用Python的一个优势就是字符串处理起来比较容易. Python的初学者在学习字符串内建函数的时候往往会很困惑:字符串的内建函数 ...
- python 土拨鼠库_傻傻分不清楚系列|Python中各种时间处理方法(上)
相信大多数数据分析师在入手Python的时候,在学习到time库与datetime库时,都会对两个库里面长得很像,又相互有关联的各种类和方法感到非常窝心.当接触到pandas处理时间序列的方法时,再次 ...
- python分箱_特征工程 - 分箱
卡方分箱 python自带分箱函数 -- 无法实现对分类型数据的分箱,可借助卡方分箱算法实现 import numpy as np import pandas as pd data = np.ra ...
- 以下关于python的赋值_单选(1分) 以下关于Python的赋值说法中错误的是哪一个选项?...
[问答题,简答题] 辊压机的粉碎原理是什么?是否辊压力越大粉碎效果越好? [问答题,简答题] 什么叫旁路放风?旁路放风的副作用是什么? [问答题,简答题] 红窑时为何严禁压补? [问答题,简答题] 结 ...
- 缠论中枢python源码_缠论分笔及中枢主图源码
HV1:=HHVV AND H>=HHV(H,BARSLAST(LLVV)); LV1:=LLVV AND L<=LLV(L,BARSLAST(HHVV)); DRAWLINE(LV1,L ...
- python奥运五环旗_奥运五环旗 - B班段佩辰
#编程最重要的就是最开始的import turtle import turtle #这个程序是做一个五环,要注意penup和pendown还有color的变化 turtle.shape('turtle ...
最新文章
- 免秘登陆linux_linux普通用户免秘钥登陆操作
- itoa函数的实现(不同进制)
- 【集训队作业2018】喂鸽子
- sdut 1028 Catch That Cow( BFS)
- 生成html页面的ftl文件,FreeMarker生成静态HTML页面的工具类FreeMarkerUtil
- layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...
- python pip命令无法运行_Pip-启动程序中的致命错误:无法使用“”创建进程
- 讲真,MySQL索引优化看这篇文章就够了
- 线性代数应该这样讲(三)-向量2范数与模型泛化
- 如何制作毛玻璃效果?
- 深入理解 Java 线程池!
- 谷歌开源Allstar 项目,保护GitHub 仓库安全
- Spring源码总结与分析
- 深度学习入门之二阶段小demo练习(持续更新系列)
- react小书没读完的记录
- Java 拓扑图构建_用JAVA画个简单的拓扑图
- 记一次重装系统后恢复EFS加密文件过程
- 12自由度六足机器人实现步态规划功能
- 闪光网-彭亮《与风约定》
- IC学习笔记——DRV8840
热门文章
- NR-LDPC码知识
- sinajs获取的多种类型的最新报价
- zookeeper 中 Watcher 通知机制的一点理解
- 校企合作培育未来新工匠
- GPL/wide-dhcpv6/dhcp6c源代码分析
- VVC编码工具之Inter Prediction
- android treble,Android Treble 简单介绍.ppt
- 计算机毕业设计 SpringBoot+Vue党建管理系统 教育党建系统 智慧党建系统 党建信息管理系统Java Vue MySQL数据库 远程调试 代码讲解
- 第二次作业-熟悉使用工具
- android9.0去掉默认的锁屏界面和屏幕超时锁屏