def fib(n):
if n == 1:
return 1
if n == 0:
return 0
else:
return int(fib(n-1))+int(fib(n-2))
for i in range(20):
print("{:>5}".format(fib(i)))
這段代碼要怎么實作每行輸出10個啊,求助求助
uj5u.com熱心網友回復:
for i in range(20):if i//10 != (i-1)//10:
print("\n")
print("{:>5}".format(fib(i)), end='')
算是可以實作,不過應該有更好的辦法。
uj5u.com熱心網友回復:
for i in range(20):print("{:>5}".format(fib(i)), end='')
if i//10 != (i+1)//10:
print("\n")
這樣更好一點
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/147464.html
