如何在更改输入的情况下循环运行功能

时间:2019-01-14 14:11:57

标签: python algorithm while-loop

在程序的第一轮结束(Collat​​z函数)之后,我希望程序继续根据先前的结果进行计算。

我编写了一个程序,该程序可以进行一次迭代,从输入开始:

def collatz(number):
    if number % 2 == 0: #parity conditions value
        return number // 2
    if number % 2 == 1: #parity oddness value
        return 3 * number + 1

result = 5    
while True:
    print ('Type your number')
    result = int(input())
    print (collatz(result))

1 个答案:

答案 0 :(得分:1)

如果您想一次又一次地使用上次运行的结果重新运行该函数,请将返回值存储在变量中,然后使用该函数调用该函数。

$ionicPlatform.ready() { .. }