第三次作業------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.pswp.cn/news/248146.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248146.shtml
英文地址,請注明出處:http://en.pswp.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…