编写一个Python程序，该程序根据用户输入的数字生成斐波那契数列。程序应该使用递归函数来生成斐波那契数列。


def fibonacci(n):
    '''
    通过递归函数生成斐波那契序列
    '''
    if n <= 1:
        return n
    else:
        return(fibonacci(n-1) + fibonacci(n-2))

num = int(input("请输入一个数字： "))

if num <= 0:
    print("输入正整数。")
else:
    print("斐波那契数列为：")
    for i in range(num):
        print(fibonacci(i))
这是一个可以根据用户输入生成斐波那契数列的Python程序，使用了递归函数来计算斐波那契数列的值。用户输入一个数字，程序会根据这个数字生成相应长度的斐波那契数列，并输出在屏幕上。