Python 如何循环此代码
因此,我对Python 2.7非常陌生,我想知道如何循环我的以下代码:Python 如何循环此代码,python,python-2.7,loops,factors,Python,Python 2.7,Loops,Factors,因此,我对Python 2.7非常陌生,我想知道如何循环我的以下代码: def factors(n): results = set() for i in xrange(1, int(n**0.5)+1): if n % i == 0: results.add(i) results.add(n / i) return results user_input = int(raw_input("Enter an
def factors(n):
results = set()
for i in xrange(1, int(n**0.5)+1):
if n % i == 0:
results.add(i)
results.add(n / i)
return results
user_input = int(raw_input("Enter an integer: "))
print(factors(user_input))
我希望能够输入一个整数,得到结果,然后返回到输入另一个整数。我试过玩“while True:”循环,但无法让它工作。
有人能告诉我怎么做,为什么吗?
谢谢
user_input = int(raw_input("Enter an integer: "))
while user_input:
print(factors(user_input))
user_input = int(raw_input("Enter an integer: "))
直到用户输入0
如果希望程序继续运行,直到用户输入一个特定的数字(比如k),则此操作将一直持续到用户输入
0
如果你想让程序一直运行直到用户输入一个特定的数字,(比如k)
user_input = int(raw_input("Enter an integer: "))
while True:
if(user_input == k):
break
print(factors(user_input))
user_input = int(raw_input("Enter an integer: "))