You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Python倍数生成函数设置数量限制(如10个)?

解决方案

你可以直接循环指定的次数(count),每次计算对应倍数,这样就不需要通过计算范围上限来控制数量,代码更直观:

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

这段代码会生成从 0 开始的 count 个指定数字的倍数,和你原代码的输出结果完全一致,但逻辑上直接通过循环次数来控制生成的倍数数量,避免了计算 count*m 作为范围上限的步骤。

如果需要排除 0(只生成正倍数),只需要把 i 的起始值改成1:

def multiples(m, count):
    for i in range(1, count+1):
        print(i * m)
        
multiples(3, 10)

内容的提问来源于stack exchange,提问作者voidnoid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:50:15