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

如何修改Python 5x5乘法表代码使乘积为偶数时输出0

解决方案

你可以直接使用如下修改后的代码实现需求:

for i in range(1,6):
    for j in range(1,6):
        res = i * j
        # 偶数乘积替换为0,奇数乘积保留原值输出
        print(0 if res % 2 == 0 else res, end ='\t')
    print(' ')
# creates a 5x5 table with even products replaced by 0

修改逻辑说明

  • 在原代码的内层循环中,先把i*j的计算结果赋值给临时变量res,避免重复计算
  • 增加偶数判断逻辑:通过res % 2 == 0判断乘积是否为偶数,符合条件则输出0,否则输出原本的乘积值
  • 如果你更习惯普通分支写法,也可以用if-else实现,逻辑完全一致:
for i in range(1,6):
    for j in range(1,6):
        res = i * j
        if res % 2 == 0:
            print(0, end='\t')
        else:
            print(res, end='\t')
    print(' ')
# creates a 5x5 table with even products replaced by 0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:36:02