Python 如何格式化此字符串?
我在这个问题上很固执。解决方案需要递归,谢谢 我会让Python 如何格式化此字符串?,python,Python,我在这个问题上很固执。解决方案需要递归,谢谢 我会让通过返回列表来计算,这样它就更“通用” 然后,我们可以使用,'。join打印值: Output: 2, 6, 10, 14, 18, 22, 26, 30, Output Needed: 2, 6, 10, 14, 18, 22, 26, 30 def count_to_by(n,a): 如果n SO不是用来解决家庭作业问题的,则返回[]。输出和所需输出看起来都一样(除了后面的逗号),请将我链接到文档,以便我可以学习。我在这个问
通过返回列表来计算,这样它就更“通用”
然后,我们可以使用,'。join
打印值:
Output: 2, 6, 10, 14, 18, 22, 26, 30,
Output Needed: 2, 6, 10, 14, 18, 22, 26, 30
def count_to_by(n,a):
如果n SO不是用来解决家庭作业问题的,则返回[]。输出和所需输出看起来都一样(除了后面的逗号),请将我链接到文档,以便我可以学习。我在这个问题上很纠结…这不是为了家庭作业,而是为了我自己的学习。类已完成,12月。您可以使用范围(开始、停止、步骤)
和“,”,使其成为一行。加入。谢谢,我正在考虑使用列表,但练习问题需要输出。问题可以在这里找到,叹气@Caelavanolm请看编辑!我将从你的职能中学习。非常感谢!
Output: 2, 6, 10, 14, 18, 22, 26, 30,
Output Needed: 2, 6, 10, 14, 18, 22, 26, 30
def count_to_by(n, a):
return [] if n <= 0 else [n] + count_to_by(n - a, a)
print(', '.join(map(str, reversed(count_to_by(30, 4)))))
# 2, 6, 10, 14, 18, 22, 26, 30
def count_to_by(n, m, root=True):
if n < 1 or m < 1:
raise ValueError
try:
result = [n] + count_to_by(n - m, m, root=False)
except ValueError:
result = [n]
if root:
print(', '.join(map(str, reversed(result))))
return result
count_to_by(30, 4)
# 2, 6, 10, 14, 18, 22, 26, 30