【发布时间】:2021-08-16 13:43:23
【问题描述】:
我在尝试运行我的代码 5 次以在标记为 test_cases 的列表中显示以下数字的因素时遇到了麻烦。如何使用最简单的 python 函数做到这一点而不会出错?
def generate_factors(y):
for i in range(1, y + 1):
if y % i == 0:
print(i, end=' ')
test_cases = [20, 31, 140, 222, 517]
for one_tc in test_cases:
print(f'The factors are: ')
generate_factors(test_cases)
【问题讨论】:
-
我认为而不是
generate_factors(test_cases)你想要generate_factors(one_tc)。 -
你正在传递一个列表,
test_cases到generate_factors -
@alfinkel24 我真傻!谢谢!
标签: python python-3.x list for-loop user-defined-functions