Python có điều kiện: Tập thể dục-9 với giải pháp
Viết một chương trình Python để có được loạt Fibonacci trong khoảng từ 0 đến 50.
Lưu ý: Trình tự Fibonacci là chuỗi số: 0, 1, 1, 2, 3, 5, 8, 13, 21, .... mỗi số tiếp theo được tìm thấy bằng cách thêm hai số trước đó.
0, 1, 1, 2, 3, 5, 8, 13, 21, ....
Every next number is found by adding up the two numbers before it.
Trình bày bằng hình ảnh:
Giải pháp mẫu:
Mã Python:
x,y=0,1
while y>> a = [2, 3, 1]
>>> min[enumerate[a],key=lambda x: x[1]][0]
2
Trong chương trình này, bạn sẽ học cách in trình tự Fibonacci bằng cách sử dụng vòng lặp.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Python sau:
- Python nếu ... tuyên bố khác
- Python trong khi vòng lặp
Trình tự Fibonacci là chuỗi số nguyên là 0, 1, 1, 2, 3, 5, 8 ....
Hai thuật ngữ đầu tiên là 0 và 1. Tất cả các thuật ngữ khác có được bằng cách thêm hai thuật ngữ trước đó. Điều này có nghĩa là để nói thuật ngữ thứ n là tổng của [n-1] và thuật ngữ [n-2].
Mã nguồn
# Program to display the Fibonacci sequence up to n-th term
nterms = int[input["How many terms? "]]
# first two terms
n1, n2 = 0, 1
count = 0
# check if the number of terms is valid
if nterms