第一題:(30分)。編制程式為小學生生成計算題和答案,該程式執行一次生成20道小題,每道小題是兩個兩位數的算術運算(加或減)。
(1)11+23=
(2)21+18=
(3)18-9=
(4)28-25=
(1)34
(2)39
(3)9
(4)3
具體要求:
1.test.txt檔案中的每個小題包含小題的序號(序號為1~20)、兩個需要計算的兩位數、乙個運算符號和乙個等號;(15分,其中正確表示小題序號5分,正確儲存『+』和『-』號5分,正確表示兩個計算數和等號5分)
2.rest.txt檔案中的每個***含小題的序號(序號為1~20)和該小題的答案;每行1個小題。(5分)
3.出題時不能出現為計算結果為負數的小題。(10分)
提示:
1.產生隨機整數的方法:
import random
#呼叫randint函式一次就產生區間[low,high]內的隨機整數。
randrom.randint(low,high)
2.每道小題產生兩個隨機整數作為參與計算的數字,另外產生乙個隨機整數(產生範圍包含0和1的隨機整數,0表示加法,1表示減法)表示運算子。
3.計算式子轉換為字串
python中提供了str.format方式將其他資料型別的值轉化為字串的方法,例如下面的語句實現了將字串name和整數age拼接為了乙個字串,拼接時由format括號中的變數依序替換前面字串中的『{}』。
name="jack"
age=18
str="the age of {} is :{}".format(name,age)
print(str)
題目難度:easy
題目的題幹描述已經給出了演算法,如果沒有給出演算法,那麼就具有一定難度,其實python有現成的方法,還能處理四則運算。
第二題:(30分。根據下面的具體要求繪製暑期票房分析圖。
根據2017.txt票房檔案,繪製暑期票房前十
分布餅圖。(10分)執行結果如圖1所示:
要看資料格式,是否需要特殊處理,如果不需要處理,那麼很簡單,注意餅圖的中文顯示問題比較麻煩,不知道容不容易解決。
(2)根據2018.txt票房檔案,繪製從2010-8到2018-8,每年8月的票房前十的總票房,最高票房以及最低票房的這三個資料的折線圖,橫軸標記為:2010-8至2018-8這九個標記。(10分)
執行結果如圖2所示:
(3)根據2018.txt票房檔案,繪製從2010-8到2018-8,每年8月的票房前十的堆疊柱狀圖,橫軸標記為:2010-8至2018-8這九個標記。(10分)
執行結果如圖3所示,其中每一列代表一年資料的堆疊:
我個人比較不喜歡這題,調api函式,沒什麼意義。
第三題:利用keras構建神經網路對cifar100資料集進行分類。
cifar100資料集中的大小為32*32的彩色影象(3通道),類別數為100,其中訓練資料為50000個,測試資料為10000個。具體要求如下:
(1)正確準備訓練和測試資料。(10分)
(2)正確搭建網路模型。(15分)。
(3)程式正確訓練.。(10分)
(4)測試集中準確率在30%以上。(5分)
備註:(2)由於ds1408機器老舊,可以考慮訓練時只用部分訓練資料。
(3)如果構建的網路為全連線網路,在處理資料時需要考慮將乙個影象(32*32的3通道影象)變形為乙個長度為32*32*3的一維陣列。
這道題目比較坑爹,資料量很大,沒有給出神經網路的具體型別,根據要求調通就行。
總體難度低
縱觀大資料 建模 分析及應用
大資料分析是個入門容易但精專頗難的領域。牛琨著的 縱觀大資料 建模分析及應用 以大資料分析為主線,以電信行業應用為背景,以一線操作者為物件,系統闡述了大資料分析的理論 方法和實踐。從思維創新開始,依次介紹了大資料探勘 經營分析 和營銷策劃三個主題。本書聚合了作者多年實戰操作的經驗,加上執教和內訓的總...
大資料探勘分析與應用
import time name number 2017 xx blessing 2020年注定不尋常,今年我的目標是.右鍵 選擇在編終端中執行python檔案,執行結果如下 1 變數,語句,縮排,注釋 變數命名規則 語句 縮排 注釋 輸入與輸出操作 1 資料型別 1 標準資料型別 number 數...
大資料分析及處理
從所周知,大資料已經不簡簡單單是資料大的事實了,而最重要的現實是對大資料進行分析,只有通過分析才能獲取很多智慧型的,深入的,有價值的資訊。那麼越來越多的應用涉及到大資料,而這些大資料的屬性,包括數量,速度,多樣性等等都是呈現了大資料不斷增長的複雜性,所以大資料的分析方法在大資料領域就顯得尤為重要,可...