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

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')