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

如何修改Python代码生成保留首行首列和对角线的乘法矩阵

代码修改方案

你只需要调整内层循环的打印逻辑,增加条件判断即可,修改后完整代码如下:

for a in range(1,11):
    for b in range(1,11):
        # 满足第一行、第一列、对角线三个条件之一就输出乘积,否则输出空格
        if a == 1 or b == 1 or a == b:
            print(f'{a*b:3d}' , end = '|')
        else:
            print(f'   ', end='|')
    print()

调整说明

  • 核心修改点是在内层循环中增加了条件判断,只有符合 a == 1(第一行)、b == 1(第一列)、a == b(对角线)三个条件任意一个时,才打印乘积值
  • 不满足条件的位置统一输出3个空格占位,和原有数值的占位宽度保持一致,保证矩阵对齐效果

内容的提问来源于stack exchange,提问作者Eun ji Gater

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:15:05