如何让result = rabbit(20)里面的20在外部可变 程序如何修改
def rabbit(n):a1 = 1
a2 = 1
a3 = 1
if n < 1:
print("输入有误!")
return -1
while (n - 2) > 0:
a3 = a1 + a2
a1 = a2
a2 = a3
n -= 1
return a3
result = rabbit(20)
if result != -1:
print("总共有%d对小兔子诞生!"% result) 本帖最后由 heidern0612 于 2019-1-4 20:07 编辑
不太明白你想表达什么意思,是我随便定义个数字,然后算出来?
def rabbit(n):
a1 = 1
a2 = 1
a3 = 1
if n < 1:
print("输入有误!")
return -1
while (n - 2) > 0:
a3 = a1 + a2
a1 = a2
a2 = a3
n -= 1
return a3
temp = int(input("请输入经过的月份数:"))
result =rabbit(temp)
if result != -1:
print("总共有%d对小兔子诞生!"% result)
heidern0612 发表于 2019-1-4 20:02
不太明白你想表达什么意思,是我随便定义个数字,然后算出来?
谢谢 大概就是这个内容非常感谢你的帮助 对我有很大帮助 158864285 发表于 2019-1-4 20:31
谢谢 大概就是这个内容非常感谢你的帮助 对我有很大帮助
不客气
页:
[1]