我的一个朋友让我帮他看看他大一的C语言考试题 大家也可以看看

具体实现代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| inputData = [[0, 1, 8], [7, 5, 0], [2, 0, 4]] existData = []
for i in inputData: for j in i: if j not in existData: existData.append(j)
def sumNum(arrData): sumResult_1 = 0 outputData = [] for arr in arrData: sumResult_1 += arr
for x in range(10): if x not in existData: sumResult = sumResult_1 sumResult += x if sumResult%2 == 1: outputData.append(x) else: outputData.append(0)
return outputData
L1 = list(sumNum(inputData[0])) L2 = list(sumNum(inputData[1])) L3 = list(sumNum(inputData[2]))
result = []
for x in L1: if x != 0: for y in L2: if y != 0: for z in L3: if z != 0: result.append([x, y, z])
arrList = [] for arr in result: arr_len = len(list(set(arr))) arrList.append(arr_len)
if 3 in arrList: print('Y') else: print('N')
|