資源簡介 作業練習課程基本信息學科 信息技術 年級 高二 學期 秋季課題 3.2.5 函數與模塊(第二課時)教科書 書 名:必修1 數據與計算教材 出版社:浙江教育出版社學生信息姓名 學校 班級 學號作業練習1.有如下Python自定義函數: import math def f(t): return math.ceil(t) + math.floor(t) m = f(-3.5) print(m) 輸出結果為: A.7 B. -7 C. 6 D. -6 2.導入random模塊后,隨機產生了一個[1, 10]區間范圍內的正整數的Python語句是 A. random.uniform(1, 10) B. random.random() C. random.choice(range(10)) D. random.randint(1, 10) 3.小張使用下列程序段對圖 1 進行了一些常用操作,得到了圖 2 和圖 3 的結果。 圖 1 圖 2圖 3 from PIL import Image im=Image.open("fish.png") print(im.format) print(im.size) print(im.mode) im.rotate(45).show() 上述程序中能得到圖 2 以及圖 3“(300,300)”的表達式分別為( ) ①print(im.format); ②print(im.size) ①print(im.mode); ②im.rotate(45).show() ①im.rotate(45).show();②print(im.size) ①im.rotate(45).show();②print(im.mode) 4.某餐廳推出優惠活動,凡到店消費的顧客均可隨機抽取三份小菜中的一份,20元以上再贈送一個“荷包蛋”。請用Python程序解決問題: import random def coupon(money): __________①__________ if 0 < money <= 20: return food elif money > 20: appetizer = ["話梅花生", "拍黃瓜", "涼拌三絲"] payment = float(input("輸入您的消費金額:")) ________________②________________ print("贈送的小菜為:" + result) (1) 若輸入的消費金額是30元,程序輸出的可能結果有________種,寫出程序的運行結果:__________________________________________________________________。 (2) 在程序劃線①處應填寫的代碼為_________________________________________;劃線②處應填寫的代碼為______________________________________________。 (3) 請將程序代碼中加框處的語句改為: 是否可行:____________(選填:"是"或"否"); 答案:1.B 2.D 3.C 4. ①food=appetizer[random.randint(0,2)] 或food=random.choice(appetizer) ②result=coupon(payment) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫