作业练习 课程基本信息 学科 信息技术 年级 高二 学期 秋季 课题 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)
~~ 您好,已阅读到文档的结尾了 ~~