M.Sc Python Programming Assignment 9

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

				
			
Tech Amplifier Final Logo