data_up = input("请输入斐波那契数列范围的最大值:")
while not data_up.isdigit(): #判断是否时整数
data_up = input("输入的不是正整数,请重新输入最大范围值:")
data_u = int(data_up) #将数据转换为int类型
if data_u < 0:
print("您输入的范围不符合规范,无法求斐波那契数列")
elif data_u == 0:
print(data_u)
else:
a = 0
b = 1
print(a, "\n", b, sep='')
num = a + b
while b <= data_u :
num = a + b
a = b
b = num
if num <= data_u:
print(num)
运行结果:
python每日一练14:实现斐波那契数列(限定最大数值)
最新推荐文章于 2023-05-03 11:13:09 发布