# 需要打印的行数
rows = 5
# 打印直角三角形
for i in range(1, rows + 1):
# 打印数字
for j in range(1, i + 1):
print(j, end=' ')
# 打印该行数字的和
print(sum(range(1, i + 1)))
这段代码使用两个 for 循环来打印直角三角形。外层 for 循环用于控制打印行数,内层 for 循环用于在每一行中打印数字。通过 sum 函数和 range 函数,可以计算出每一行数字的和,并在每一行末尾打印出来。