好久没写代码,最近学python,重写斐波那契数列,不用list竟然不会写了。。。折腾了半天,终于搞出来了
# 获取用户输入数据
nums = int(input("你需要几项?"))
# 第一和第二项
n1 = 0
n2 = 1
count = 2
# 判断输入的值是否合法
if nums <= 0:
print("请输入一个正整数。")
elif nums == 1:
print("斐波那契数列:")
print(n1)
else:
print("斐波那契数列:")
print(n1, ",", n2, end=" , ")
while count < nums:
nth = n1 + n2
print(nth, end=" , ")
# 更新值
n1 = n2
n2 = nth
count += 1