gpt4 book ai didi

python - 在 Python 中查找数字的倍数

转载 作者:太空狗 更新时间:2023-10-29 20:15:56 25 4
gpt4 key购买 nike

我正在尝试编写一个代码,让我找到一个数字的前几个倍数。这是我的尝试之一:

def printMultiples(n, m):
for m in (n,m):
print(n, end = ' ')

我发现,通过将 for m in (n, m): 放入,无论 m 是多少,它都会遍历循环。

def printMultiples(n, m):
'takes n and m as integers and finds all first m multiples of n'
for m in (n,m):
if n % 2 == 0:
while n < 0:
print(n)

多方查找,只找到java的示例代码,于是尝试将其翻译成python,但没有得到任何结果。我觉得我应该在其中某处使用 range() 函数,但我不知道在哪里。

最佳答案

如果你想找到 m 的第一个 count 倍数,像这样的方法会起作用:

def multiples(m, count):
for i in range(count):
print(i*m)

或者,您可以使用范围执行此操作:

def multiples(m, count):
for i in range(0,count*m,m):
print(i)

请注意,这两个都是从 0 开始的倍数 - 如果您想改为从 m 开始,则需要将其偏移那么多:

range(m,(count+1)*m,m)

关于python - 在 Python 中查找数字的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com