divisions = int(input('Divisions: '))
divisible = []
while divisions > 0:
x = input('Divisble: ')
divisible.append(x)
divisions = divisions - 1
尝试将'divisible'列表拆分为单独的整数变量,但我遇到的问题是容纳整数的变量数量会发生变化。我该如何解决这个问题?
答案 0 :(得分:-1)
您可以使用内置缩小功能
import functools
l = [2, 3, 4]
n = 24
result = functools.reduce(lambda a, v: a / v, l, n)
print('result: {}'.format(result))
这基本上以n开头,除以2,得到答案并除以3,...对于列表l中的每个值,所以输出为1.
reduce是在python 2中内置的;现在它在functools模块中。
Here是一个链接,可以在pythontutor.com
以交互方式查看它