在换行判断时,应该先判断,再加计数器(count)。左对齐用%nd实现
此外,循环控制应由n给出,而不是直接写死为(1,31)
def fi(n):
if n <= 2:
return 1
else:
return fi(n - 1) + fi(n - 2)
def fiPrint(n):
for i in range(1, n+1):
print("%8d" % fi(i), end='')
if i % 5 == 0:
print('')
fiPrint(30)
(1)提示用户从键盘输入第一个数字
(2)提示用户从键盘输入第二个数字
(3)提示用户选择运算符
(4)打印结果