【发布时间】:2013-11-18 02:58:31
【问题描述】:
我想解决一个单词问题,但在关键部分卡住了。
将 n 初始化为 100。将 numbers 初始化为从 2 到 n 的数字列表,但不包括 n。 结果以空列表开头,只要 numbers 包含任何数字,就重复以下操作。
将 numbers 中的第一个数字添加到结果的末尾。
删除 numbers 中可以被您刚刚添加到结果中的数字整除(除以时没有余数)的每个数字。
多久出结果?
当n为100时,结果的长度为25。
到目前为止,我已经理解设置 n = 100 和 range(2, 100),results = [] 并且结果将是一个追加情况,如 results.append(numbers[]), 但我有一个心理障碍,无法确定删除数字中的每个数字的关键,这些数字可以被添加到结果中的数字整除。
我知道这将是一个从一个列表到另一个列表并通过 while 循环工作的底数或模数解决方案。我还可以计算长度将是 len(结果)。任何帮助或指导将不胜感激。
【问题讨论】:
-
@sashkello 我可能有点为时过早,是的。
标签: python list while-loop