รับจำนวนเต็ม N แล้วแสดงลำดับ Fibonacci N ตัวแรก คั่นด้วยเว้นวรรค (F(1)=0, F(2)=1, F(n)=F(n-1)+F(n-2))
1 ≤ N ≤ 40
5
0 1 1 2 3
1
0
8
0 1 1 2 3 5 8 13
def fib(n):
if n == 1: return [0]
seq = [0, 1]
for _ in range(n - 2):
seq.append(seq[-1] + seq[-2])
return seq
n = int(input())
print(" ".join(map(str, fib(n)))) 💡 สร้างฟังก์ชัน fib() เริ่มจาก [0,1] แล้ววน append ค่าใหม่ = 2 ตัวสุดท้ายบวกกัน
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases