Python第3次作业
习题1:
1.初始化一个数据集,包括5-10位同学的成绩数据(数据类型不限),数据格式如下:
**学号 姓名 Java C语言 Python
2017XXXX 小白 87 68 92
2017XXXX 小黄 80 76 83
2017XXXX 小王 75 91 61
2017XXXX 小陈 67 80 74
......
......
要求:学号的后四位,各科成绩(区间:60-100)用随机数产生。
2.增加平均成绩一栏,计算各科成绩平均值,要求输出格式为(示例):
学号 姓名 Java C语言 Python 平均成绩
20170021 小白 87 68 92 82.33
3.统计全体学生的各科的平均成绩,最大值和最小值,输出格式自定。
import random i=0 Sn=["吴为橦","王烨","范梓樑","钟政霖","沈朝铨"] print("学号\t\t姓名\tjava\tC语言\tPython\t平均成绩\t") lista=[] listb=[] listc=[] listd=[] liste=[] while i<5:a=20170000+random.randint(0, 9999)b=random.randint(60,100)listb.append(b)c=random.randint(60,100)listc.append(c)d=random.randint(60,100)listd.append(d)ave=(b+c+d)/3i=i+1print("%d\t%s\t%d\t%d\t%d\t%.2f"%(a,Sn[i-1],b,c,d,ave)) bb=listb[0]+listb[1]+listb[2]+listb[3]+listb[4] bb=bb/5 liste.append(bb) print("Java平均成绩:",format(bb)) cc=listc[0]+listc[1]+listc[2]+listc[3]+listc[4] cc=cc/5 liste.append(cc) print("C语言平均成绩:",format(cc)) dd=listd[0]+listd[1]+listd[2]+listd[3]+listd[4] dd=dd/5 liste.append(dd) print("Python平均成绩:",format(dd)) Max=max(liste) Min=min(liste) print("最大值为:{}\n最小值为{}".format(Max,Min))
码云网址:https://gitee.com/WYeeeee/python_homework/blob/master/Python%E7%AC%AC3%E6%AC%A1%E4%BD%9C%E4%B8%9A%E4%B9%A0%E9%A2%981
习题2:
设计一个人民币与美元兑换程序(汇率按6:1),要求从键盘上输入人民币(用Y表示)或美元(用$表示)的金额,然后输出兑换后的数值。
要求增加异常处理功能(异常捕捉方法不限),能够对输入的非法数据(符号)进行异常捕捉,并输出错误类型。
import re money = input("请输入您兑换的人名币金额Y:").lower() duihuan=re.findall('$|Y',money) if len(duihuan)==0 or len(duihuan)>1:print('wrong') money=re.sub(duihuan[0],'',money) try:num=float(money)if '$' in duihuan:print('Y%.2f'%(num*6.00))else:print('$%.2f'%(num/6.00)) except:print('wrong') money = input("请输入您兑换的美元金额$:").lower() duihuan=re.findall('$|Y',money) if len(duihuan)==0 or len(duihuan)>1:print('wrong') money=re.sub(duihuan[0],'',money) try:num=float(money)if 'Y' in duihuan:print('$%.2f'%(num/6.00))else:print('Y%.2f'%(num*6.00)) except:print('wrong')
码云网址:https://gitee.com/WYeeeee/python_homework/blob/master/Python%E7%AC%AC3%E6%AC%A1%E4%BD%9C%E4%B8%9A%E4%B9%A0%E9%A2%982
转载于:https://www.cnblogs.com/wangyee/p/10672944.html
Python第3次作业相关推荐
- 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...
学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...
- python好学吗mooc中文网-2020年大学mooc用Python玩转数据作业答案
2020年大学mooc用Python玩转数据作业答案 更多相关问题 一台电脑先涨价着一%,后降价2一%,这台电脑一现价同原价相比是()A.一样的B.降低了C.提高了直接写出9数 3÷地下%=6×3下% ...
- Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...
Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...
- 用python玩转数据作业答案_大学mooc2020年用Python玩转数据作业答案
大学mooc2020年用Python玩转数据作业答案 更多相关问题 [单选题]下列谁是越王勾践的著名谋士?() A. 晏子 B. 子路 C. 范蠡 D. 百里奚 下列不属于组合逻辑电路的逻辑功能描述方 ...
- Python第六周作业
Python第六周作业 1. 正则表达式的点星匹配 2. 计算函数曲线与x轴包围的面积 3. 哥德巴赫猜想 4. 鸡兔同笼B 5. 与7无关的数 6. 完美立方数 7. 高次方程求根 8. 在终端输出 ...
- Python第五周作业
Python第五周作业 1. 一元二次方程求根 2. 百钱买百鸡 3. 鸡兔同笼 4. 最大公约数和最小公倍数 5. 判断三角形并计算面积 6. 判断IP地址合法性 7. 回文素数 8. 反素数 9. ...
- python实现查收电子文件作业上交情况(完更)
python实现查收电子文件作业上交情况(完更) 本文涉及正则匹配.生成表格 代码段已更新,新增匹配未交名单功能 每周都要收班里的C语言作业,上一个收C语言作业的人已经查文件查疯了,我不能重蹈覆辙,所 ...
- 基于 Python 的开源Web开发框架django/哈工大学生成绩管理系统html实现/python结课大作业
python结课大作业 (一)django安装 (1)django是什么 (2)基于django的网站 (3)django的设计理念 (4)django安装 (二)数据库安装 (1)数据库(DataB ...
- Python第七次作业
Python第七次作业 参考书目:<Python编程从入门到实践> 2018/03/29 8-1.消息 :编写一个名为display_message()的函数,它打印一个句子,指出你在本章 ...
- 北京交通大学Python课程设计大作业(四)——典籍词频统计
北京交通大学Python课程设计大作业(四)--典籍词频统计 文章目录 北京交通大学Python课程设计大作业(四)--典籍词频统计 一.词频统计任务介绍 二.典籍词频统计python源代码如下 三. ...
最新文章
- 鸿蒙os2.0游戏体验,华为运行鸿蒙OS 2.0体验:界面近似EMUI 11
- Django(part50)--Web请求认证
- vue --- [全家桶]vue-router
- 搭建gitlab及部署gitlab-runner
- 怎样才能培养孩子良好的用餐习惯
- el-autocomplete判空校验时,第一次点击不通过,再次点击才正常
- Delphi一句话帮助
- Q122:PBRT-V3,提高Monte Carlo积分计算效率的方法——Russian Roulette和Splitting(13.7章节)
- stm32cube和sw4stm32开发
- Swift4 【常用宏定义与方法总结 2018】
- Testbench基本入门
- oracle 查看表空间及用户,oracle 表空间及查看所有用户的表空间
- PS CC 2014 把一个图层输出为文件的方法
- UI设计师这个行业到底是做什么的?
- 畅捷通李鲲:云让自然语言处理在企业更快落地
- 高级数理逻辑试卷参考答案
- 计算机无法连接到wifi但手机可以使用,电脑连不上wifi但是手机可以连得上怎么解决...
- 如何阅读文献 Three-pass 法
- MySQL数据库改名
- uboot环境下mmc操作_uboot mmc命令详解
热门文章
- VS报错:“Stack around the variable XX was corrupted”
- php1054,php – 找不到列:1054’字段列表’Laravel中的未知列’_token’
- python中if语句的实例_如何在Python中的if语句中调用某个函数?
- 操作系统导论 书中代码下载_经典教材统计学习导论终于有Python版了(附下载)...
- Hyperledger fabric v2.3 交易流程 翻译
- kubernetes视频教程笔记 (26)-集群调度-节点亲和性
- 如何查看Ubuntu的内核是AMD、ARM、x86、x86_64
- json和ajax使用
- linux 显示目录的大小不一样,linux目录大小显示不实时问题
- mac 版 SourceTree(git 客户端)跳过登录验证