第三次作业------52李金镇

---恢复内容开始---

习题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
print("学号 姓名 Java C语言 Python 平均")
xin=["小猪","小狗",'小猫','小志','小王']
str=[]
strj=[]
strc=[]
strp=[]
for i in range(5):
x = 20170000+random.randint(0, 3500)
j = random.randint(60, 100)
strj.append(j)
c = random.randint(60, 100)
strc.append(c)
p = random.randint(60, 100)
strp.append(p)
pj=(j+c+p)/3
str.append(pj)
print("%d %s %d %d %d %.2f"%(x,xin[i],j,c,p,pj))
print("Java的平均成绩:")
ja=strj[1]+strj[2]+strj[3]+strj[4]+strj[0]
print(ja/5)
print("C语言的平均成绩:")
cy=strc[1]+strc[2]+strc[3]+strc[4]+strc[0]
print(cy/5)
print("Python的平均成绩:")
py=strp[1]+strp[2]+strp[3]+strp[4]+strp[0]
print(py/5)
zuida=max(str)
zuixiao=min(str)
print("最大值:%.2f 最小值:%.105f"%(zuida,zuixiao))

学号 姓名 Java C语言 Python 平均
20170312 小猪 61 96 91 82.67
20170435 小狗 69 89 83 80.33
20170161 小猫 65 95 66 75.33
20173455 小志 80 100 86 88.67
20170770 小王 89 80 70 79.67

Java的平均成绩:
72.8
C语言的平均成绩:
92.0
Python的平均成绩:
79.2
最大值:88.67 最小值:75.33

 

习题2:
设计一个人民币与美元兑换程序(汇率按6:1),要求从键盘上输入人民币(用Y表示)或美元(用$表示)的金额,然后输出兑换后的数值。
要求增加异常处理功能(异常捕捉方法不限),能够对输入的非法数据(符号)进行异常捕捉,并输出错误类型。

  

 

str_1=input("请输入金额:")
try:
if str_1[0]=='Y':
str_2=eval(str_1[1:])/6
print("兑换后的金额是:${}".format(str_2))
elif str_1[0]=='$':
str_2=eval(str_1[1:])*6
print("兑换后的金额是:Y{}".format(str_2))
else:
exit(0)
except:
print("你输入的有误,请再次运行后输入")

C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/.PyCharmCE2018.3/config/scratches/scratch.py
请输入金额:5000
你输入的有误,请再次运行后输入

Process finished with exit code 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---

转载于:https://www.cnblogs.com/jinjianglijinzhen/p/10702887.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js高级第三天

原型链 作用:提供一个成员的查找机制,或者查找规则含义:由原型所串联起来的链装结构JavaScript 的成员查找机制(规则) 当访问一个对象的属性(包括方法)时,首先查找这个对象自身有没有该属性。如果没有就查…

为什么大学的计算机老师技术那么厉害,却不愿意当程序员?

不知道大家有多少是从事跟计算机有关的工作的,每次想到大学时的计算机考试,都能令小小编心惊胆战呀,各式代码和计算机语言,真的是很令人头痛了。不过呢,也有很多大神,大学学着其他的专业,却在毕…

DDG全家桶之3022

本篇文章主要根据360Netlab新出的DDG分析文档来复现新变种3022,会涉及部分分析和清除的方法,本篇文章只用于学习交流,为广大受害者提供清除思路 ,请勿用于非法用途,产生一切后果与作者无关 详情请参考文档:…

js高级第四天

课程回顾: ​ 原型链:由原型构成链状结构,提供成员查找机制 ​ 继承:组合继承:构造函数和原型对象 ​ 属性:调用父构造函数的时候用call改变this指向 ​ 方法:父实例对象赋值给子原型对象&a…

d3.js 制作简单的俄罗斯方块

d3.js是一个不错的可视化框架,同时对于操作dom也是十分方便的。今天我们使用d3.js配合es6的类来制作一个童年小游戏--俄罗斯方块。话不多说先上图片。 1. js tetris类 由于方法拆分的比较细所以加上了一些备注(这不是我的风格!) c…

Flask中路由系统以及蓝图的使用

一、Flask的路由系统 1.app.route()装饰器中的参数 methods:当前URL地址,允许访问的请求方式 app.route("/info", methods["GET", "POST"]) def student_info():stu_id int(request.args["id"])return f"Hello Old b…

js高级第五天

课程回顾: ​ 原型链:由原型构成链状结构,提供成员查找机制 ​ 继承:组合继承:构造函数和原型对象 ​ 属性:调用父构造函数的时候用call改变this指向 ​ 方法:父实例对象赋值给子原型对象&a…

d3.js 制作简单的贪吃蛇

d3.js是一个不错的可视化框架,同时对于操作dom也是十分方便的。今天我们使用d3.js配合es6的类来制作一个童年小游戏–贪吃蛇。话不多说先上图片。 1. js snaker类 class Snaker {constructor() {this._size 30;this._len 3;this._width 900;this._height 690;th…

js高级第六天

Q课程回顾: ​ 闭包:有权访问另外一个函数的局部变量的函数,作用:延伸变量使用范围 ​ mdn,w3c function fn1 () {var n 3;return function () {console.log(n);} }​ 递归:函数调用其本身 function f…

Chrome 75 lazy-loading

Chrome 75 & lazy-loading https://addyosmani.com/blog/lazy-loading/ https://chromestatus.com/feature/5645767347798016 Chrome 75 将默认启用延迟加载功能 自 Chrome 75 起&#xff0c;将原生支持图片的延迟加载&#xff0c;在代码中编写 <img loading"lazy&…

d3.js 实现烟花鲜果

今天在d3.js官网上看到了一个烟花的DEMO&#xff0c;是canvas制作的&#xff0c;于是我想用d3.js来实现它&#xff0c;js代码只有几行。好了废话不多说&#xff0c;先上图。 1 js 类 因为烟花要有下落的效果&#xff0c;所以里面用到了一些简单的数学和物理知识来模拟重力&…

阿里Sentinel控制台源码修改-对接Apollo规则持久化

改造背景 前面我们讲解了如何对接Apollo来持久化限流的规则&#xff0c;对接后可以直接通过Apollo的后台进行规则的修改&#xff0c;推送到各个客户端实时生效。 但还有一个问题就是Sentinel控制台没有对接Apollo&#xff0c;Sentinel控制台本来就可以修改限流的规则&#xff0…

第八节:EF Core连接MySql和Sqlite数据库

。。。 转载于:https://www.cnblogs.com/yaopengfei/p/11507557.html

Flask--WebSocket

flask websocket websocket原理 Socket&#xff1a; FTP - 文件服务 Django Flask Http - TCP: 1.一次请求 一次响应 断开 2.客户端永远处于主动状态 3.服务器永远处于被动状态 4.Http无状态 - 在服务器不保存客户端的信息 5.服务器无法主动找到客户端 1.轮询 客户端向服务器…

jQuery第一天

课程回顾&#xff1a; ​ 正则&#xff1a;匹配字符组合模式; ​ 创建&#xff1a;var reg1 new RegExp(/abc/); var reg2 /abc/; ​ 测试&#xff1a;reg1.test(‘abc’); ​ 特殊字符&#xff1a;元字符 ​ 边界符&#xff1a;^&#xff0c;$ ​ 字符类&#xff1a;[…

Python学习(一)

一、版本&#xff1a; Python2.X /Python3.x 官方宣布2020 年 1 月 1 日&#xff0c; 停止 Python 2 的更新。 Python3.x不兼容Python2.x  二、安装&#xff08;以mac 为例&#xff09; MAC 系统一般都自带有 Python2.x版本 的环境&#xff0c;你也可以在链接 https://www.py…

jQuery—淘宝精品服饰案例

<body><div class"wrapper"><ul id"left"><li><a href"#">女靴</a></li><li><a href"#">雪地靴</a></li><li><a href"#">冬裙</a>&l…

Python机器学习实践:决策树判别汽车金融违约用户

文章发布于公号【数智物语】 &#xff08;ID&#xff1a;decision_engine&#xff09;&#xff0c;关注公号不错过每一篇干货。 转自 | 法纳斯特&#xff08;公众号ID:walker398&#xff09; 作者 | 小F 决策树呈树形结构&#xff0c;是一种基本的回归和分类方法。 决策树模型的…

Python学习(二)语言基础

一、变量与类型 在程序设计中&#xff0c;变量是一种存储数据的载体 整型&#xff1a;Python中可以处理任意大小的整数浮点型&#xff1a;浮点数也就是小数字符串型&#xff1a;字符串是以单引号或双引号括起来的任意文本布尔型&#xff1a;布尔值只有True、False两种值&#x…

jQuery—tab栏切换

<div class"tab"><div class"tab_list"><ul><li class"current">商品介绍</li><li>规格与包装</li><li>售后保障</li><li>商品评价&#xff08;50000&#xff09;</li><l…