习题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次作业相关推荐

  1. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  2. python好学吗mooc中文网-2020年大学mooc用Python玩转数据作业答案

    2020年大学mooc用Python玩转数据作业答案 更多相关问题 一台电脑先涨价着一%,后降价2一%,这台电脑一现价同原价相比是()A.一样的B.降低了C.提高了直接写出9数 3÷地下%=6×3下% ...

  3. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  4. 用python玩转数据作业答案_大学mooc2020年用Python玩转数据作业答案

    大学mooc2020年用Python玩转数据作业答案 更多相关问题 [单选题]下列谁是越王勾践的著名谋士?() A. 晏子 B. 子路 C. 范蠡 D. 百里奚 下列不属于组合逻辑电路的逻辑功能描述方 ...

  5. Python第六周作业

    Python第六周作业 1. 正则表达式的点星匹配 2. 计算函数曲线与x轴包围的面积 3. 哥德巴赫猜想 4. 鸡兔同笼B 5. 与7无关的数 6. 完美立方数 7. 高次方程求根 8. 在终端输出 ...

  6. Python第五周作业

    Python第五周作业 1. 一元二次方程求根 2. 百钱买百鸡 3. 鸡兔同笼 4. 最大公约数和最小公倍数 5. 判断三角形并计算面积 6. 判断IP地址合法性 7. 回文素数 8. 反素数 9. ...

  7. python实现查收电子文件作业上交情况(完更)

    python实现查收电子文件作业上交情况(完更) 本文涉及正则匹配.生成表格 代码段已更新,新增匹配未交名单功能 每周都要收班里的C语言作业,上一个收C语言作业的人已经查文件查疯了,我不能重蹈覆辙,所 ...

  8. 基于 Python 的开源Web开发框架django/哈工大学生成绩管理系统html实现/python结课大作业

    python结课大作业 (一)django安装 (1)django是什么 (2)基于django的网站 (3)django的设计理念 (4)django安装 (二)数据库安装 (1)数据库(DataB ...

  9. Python第七次作业

    Python第七次作业 参考书目:<Python编程从入门到实践> 2018/03/29 8-1.消息 :编写一个名为display_message()的函数,它打印一个句子,指出你在本章 ...

  10. 北京交通大学Python课程设计大作业(四)——典籍词频统计

    北京交通大学Python课程设计大作业(四)--典籍词频统计 文章目录 北京交通大学Python课程设计大作业(四)--典籍词频统计 一.词频统计任务介绍 二.典籍词频统计python源代码如下 三. ...

最新文章

  1. 鸿蒙os2.0游戏体验,华为运行鸿蒙OS 2.0体验:界面近似EMUI 11
  2. Django(part50)--Web请求认证
  3. vue --- [全家桶]vue-router
  4. 搭建gitlab及部署gitlab-runner
  5. 怎样才能培养孩子良好的用餐习惯
  6. el-autocomplete判空校验时,第一次点击不通过,再次点击才正常
  7. Delphi一句话帮助
  8. Q122:PBRT-V3,提高Monte Carlo积分计算效率的方法——Russian Roulette和Splitting(13.7章节)
  9. stm32cube和sw4stm32开发
  10. Swift4 【常用宏定义与方法总结 2018】
  11. Testbench基本入门
  12. oracle 查看表空间及用户,oracle 表空间及查看所有用户的表空间
  13. PS CC 2014 把一个图层输出为文件的方法
  14. UI设计师这个行业到底是做什么的?
  15. 畅捷通李鲲:云让自然语言处理在企业更快落地
  16. 高级数理逻辑试卷参考答案
  17. 计算机无法连接到wifi但手机可以使用,电脑连不上wifi但是手机可以连得上怎么解决...
  18. 如何阅读文献 Three-pass 法
  19. MySQL数据库改名
  20. uboot环境下mmc操作_uboot mmc命令详解

热门文章

  1. VS报错:“Stack around the variable XX was corrupted”
  2. php1054,php – 找不到列:1054’字段列表’Laravel中的未知列’_token’
  3. python中if语句的实例_如何在Python中的if语句中调用某个函数?
  4. 操作系统导论 书中代码下载_经典教材统计学习导论终于有Python版了(附下载)...
  5. Hyperledger fabric v2.3 交易流程 翻译
  6. kubernetes视频教程笔记 (26)-集群调度-节点亲和性
  7. 如何查看Ubuntu的内核是AMD、ARM、x86、x86_64
  8. json和ajax使用
  9. linux 显示目录的大小不一样,linux目录大小显示不实时问题
  10. mac 版 SourceTree(git 客户端)跳过登录验证