从FOR循环中获取最后一个数字

2024-04-20 02:25:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个密码:

def LCM(minN,maxN):

    count = 1
    for i in range(count,(maxN*count)+1):
        print(minN*count)
        count = count + 1

如果我这样叫它:LCM(5,7)它会给我号码:

5
10
15
20
25
30
35

如何使程序输出(而不是所有的数字)仅为最后一个,在本例中:35

我试着在其他主题中查找,但没有任何帮助。你知道吗


Tags: in程序密码主题fordefcountrange
3条回答

print语句移到for循环之外?你知道吗

def LCM(minN,maxN):
    count = 1
    for i in range(count,(maxN*count)):
        count = count + 1
    print(minN*count)

LCM(5,7)
# 35

您可以使用列表

def LCM(minN,maxN):

    count = 1
    results = []
    for i in range(count,(maxN*count)+1):
        results.append(minN*count)
        count = count + 1
    print(results[-1]) # print the last elements of the list.

因此,当您调用LCM(5,7)时,您将得到35。你知道吗

您可以简化LCM方法:

def LCM(minN, maxN):
    print(minN * maxN)

LCM(5,7)

输出:

35

相关问题 更多 >