2.3 周而复始的循环 编程练习 2023—2024学年教科版(2019)高中信息技术必修1

2024-03-12
| 3页
| 487人阅读
| 4人下载

内容正文:

《2.3 周而复始的循环》编程练习 一、单项选择题 1.运行以下Python程序段,输出结果是( )。 for i in range(2,12,2): print(i,end=" ") A.4 6 8 10 12 B.2 3 4 5 6 C.2 4 6 8 10 D.3 5 7 9 11 2.在Python语言中,下列选项中能实现输入数据的函数是( )。 A.input() B.print() C.show() D.abs() 3.Python语言中用来定义函数的关键字是( )。 A.import B.def C.function D.return 4.行以下Python程序段后,变量b的值为( )。 a,b=6,2 while a!=b: b=a//b a=a-b A.0 B.2 C.1 D.3 5.运行以下Python程序段,输出结果是( )。 def s(n): m=1 for i in range(2,n+1): m+=i return m total=s(5) print(total) A.5 B.10 C.24 D.15 6.运行以下Python程序段,输出结果是( )。 s=0 for i in range(1,6,2): s=s+1 print(s) A.2 B.3 C.4 D.9 7.利用下列Python程序打印"******",则横线处应该填( )。 for i in : print("*",end="") A.6 B.range(1,7) C.range(1,6) D.range(7) 二、编程填空 1.班级最后一次测试10名学生短跑成绩,体育委员想编程实现最快速度和最慢速度判断。实现功能:键盘依次输入10名同学短跑成绩,输出最快速度和最慢速度的值。 cj=[] for i in range(0,__①__): x=float(input("请输入短跑成绩:")) cj.append(__②__) print(max(__③__), min(cj)) input("运行完毕,请按回车键退出...") 2.希望工程捐款,第一个月捐1元,第二个月捐2元,以后每个月增加1元,至少需要多少个月捐款总额达1000元? sum=____①____ m=1 while sum<1000: sum+=____②____ m+=____③____ print("至少需要",m,"个月完成捐款任务,共捐款",sum,"元") 3.擂台法求一个列表的最大值 a = [56,23,7,89,5,2] max = a[0] for k in __①__: if k > max: __②__ print("最大值为:", __③__) 4.小明想用压岁钱环游中国,妈妈告诉他大约需要60000元,但现在小明只有50000元。他请妈妈帮忙存在银行里,银行年利息1.25%,小明几年能存够? rate=0.0125 money=50000 year=0 while __①__: money=__②__*(1+rate) __③__ print("存款数为6万元至少需要",year,"年") 三、编写程序 1.定义一个列表(5项以上),实现以下功能: 输出列表的第二项 向列表中增加一个元素5,打印输出列表 删除列表的第三项,打印输出列表 倒序输出列表。 2.编程求1+2+3……100的和。 3.求n!(n!=1*2*3……n)。 学科网(北京)股份有限公司 $$

资源预览图

2.3 周而复始的循环  编程练习  2023—2024学年教科版(2019)高中信息技术必修1
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。