第4:
A=[1,1]
for i in range(2, 20):
if (i+1)%2==0:
A.append(A[i-2]-A[i-1])
else:
A.append(A[i-2]+A[i-1])
print(A)
[1, 1, 2, -1, 1, -2, -1, -1, -2, 1, -1, 2, 1, 1, 2, -1, 1, -2, -1, -1]
第四题
a = 1
b = 1
i = 3
while i <= 21:
print(a)
print(b)
a += b
b = a - b
i += 1
第五题
triangle = [[1], [1, 1]]
n = int(input('需要输出的行数'))
for i in range(2, 6):
swap = triangle[i - 1]
cul = [1]
for j in range(i - 1):
cul.append(swap[j] + swap[j + 1])
cul.append(1)
triangle.append(cul)
for cul in triangle:
for num in cul:
print(num, end=' ')
print('')