订单查询
首页 其他文档
青少年软件编程Python五级考试真题及答案
大小:467.9KB 11页 发布时间: 2023-12-26 14:30:27 7.93k 7.93k

f=0

for j in range(n):

if(a[i]==a[j]and i!=j):

f=1

break;

if(f==0):

print(a[i],end='')

试题难度:容易

试题解析:

评分标准:

(1)a或等效答案;(3分)

(2)n或等效答案;(2分)

(3)a[j]或等效答案;(2分)

(4)a[i]或等效答案。(3分)

37.数字序列交集

已知两个整数序列num1和num2,求解两个整数序列的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。例如,nums1=[4,9,5],nums2=[9,4,9,8,4]。输出结果可以为[9,4]或[4,9]。

请将程序代码补全:

def aa(nums1=[],nums2=[]):

set1=①

set2=②

if len(set1)>len(set2):

return[x for x in set1 if x in④]

nums1=[4,9,5]

nums2=[9,4,9,8,4]

print(aa(nums1,nums2))

标准答案:

参考程序:

def aa(nums1=[],nums2=[]):

set1=set(nums1)

set2=set(nums2)

if len(set1)>len(set2):

set1,set2=set2,set1

return[x for x in set1 if x in set2]

nums1=[4,9,5]

nums2=[9,4,9,8,4]

print(aa(nums1,nums2))

试题难度:较难

试题解析:

评分标准:

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441