M.Sc Python Programming Assignments
Assignment 9
Question:
Write a program that asks the user how many Fibonnaci numbers to generate and then
generates them.
Code:
def generate_fibonacci_numbers(count):
fibonacci_numbers = []
if count >= 1:
fibonacci_numbers.append(0)
if count >= 2:
fibonacci_numbers.append(1)
if count > 2:
for i in range(2, count):
fibonacci_numbers.append(fibonacci_numbers[i-1] + fibonacci_numbers[i-2])
return fibonacci_numbers
count = int(input("Enter the number of Fibonacci numbers to generate: "))
fibonacci_numbers = generate_fibonacci_numbers(count)
print("Fibonacci numbers:")
for number in fibonacci_numbers:
print(number)
Output:
Enter the number of Fibonacci numbers to generate: 23
Fibonacci numbers:
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
17711