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

Python中如何通过一行代码同时获取除法的商和余数

Python同时获取商和余数的实现方案

Python 内置的divmod()函数就可以直接实现该需求,该函数接收被除数和除数两个参数,返回值为包含(商, 余数)的元组,数值等价于(a // b, a % b)。
如果你需要返回列表格式,直接对返回结果做列表转换即可,示例代码如下:

# 原生调用返回元组
res = divmod(11, 5)
print(res)
# 输出: (2, 1)

# 封装为返回列表的自定义函数
def foo(a, b):
    return list(divmod(a, b))

print(foo(11,5))
# 输出: [2, 1]

补充说明:

  • 该函数支持整数、浮点数等多种数值类型入参,返回值类型和入参匹配
  • 除数为0时会抛出ZeroDivisionError异常,和普通除法运算的异常规则一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 23:06:03