练习:对于任意数字列表,从键盘输入一个数字(sum表示),找到列表中两两相加等于sum的数字 num_list=[3,2,4,7,1] sum=5,打印列表[[3,2],[4,1] ] #fou循环实现 num_list = [3, 2, 4, 7, 1] sum = 5 list1=[] for i in range(0,len(num_list)-1): for j in range(i+1,len(num_list)): if num_list[i] + num_list[j] == sum: list_sub = [num_list[i],num_list[j]] list1.append(list_sub) print(list1) #while循环实现 num_list = [3, 2, 4, 7, 1] sum = 5 list1=[] i = 0 while i < len(num_list)-1: j = i+1 while j <len(num_list): if num_list[i] + num_list[j] == sum: list_sub = [num_list[i],num_list[j]] list1.append(list_sub) j+=1 i+=1 print(list1)
python练习题
于 2022-02-23 20:06:29 首次发布