2022年12月电子学会青少年软件编程(Python五级)等级考试试卷
操作/编程
五级
2022
2023-02-04 11:00:15
77次
2022年12月电子学会青少年软件编程(Python五级)等级考试试卷
操作/编程
五级
2022
2023-02-04 11:00:15
77次
一、单选题
13.
以下哪个选项不能生成列表['data1', 'data3', 'data5', 'data7', 'data9'] ?
A.list1 = []
for i in range(1,10,2):
list1.append("data{}".format(i))
print(list1) |
B.list2 = [ "data{}".format(i)for i in range(1,10,2)]
print(list2) |
C.list3= []
for i in range(10):
if i %2 == 1:
list3.append("data{}".format(i))
print(list3) |
D.list4 = [ "data{}".format(i) for i in range(0,10) if i % 2 == 0]
print(list4) |
【知识点】 电子学会Python五级
22.
Python中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?
def fun(): a,b = 1,1 while True: yield a a,b = b,a+b c = fun() for i in range(6): print(c.__next__(),end = ' ')
| A. 1 1 2 3 5 8 |
B. 1 1 2 2 3 3 |
| C. 8 5 3 2 1 1 |
D. 1 2 3 4 5 6 |
【知识点】 电子学会Python五级
