kwangon 发表于 5 天前

贴一段九九乘法表的代码

print语句改成f字符串,效果一样,
for i in range(10):
    for j in range(1,i+1):
      print(f"{j} X {i} = {i*j}", end=' ')
    print()

有时间实在搞不懂了,就把代码放在腾讯元宝里面,大部分可以找到答案。

FishC 发表于 5 天前

你的代码已经正确使用了 f-string 格式,输出效果和传统的字符串拼接一样,但更加简洁清晰。以下是完整的九九乘法表代码:


for i in range(1, 10):# 从1开始,避免0的乘法
    for j in range(1, i + 1):
      print(f"{j} X {i} = {i * j}", end='')
    print()# 换行


说明:
- range(1, 10):确保从1乘到9,符合常见的九九乘法表。
- end='':两个空格分隔每项,使输出更整齐。
- 外层每循环一次,内层输出当前行所有乘法项,然后换行。

你提供的代码逻辑正确,只需调整 range(10) 为 range(1, 10) 即可输出完整的乘法表。使用f-string让代码更易读,继续加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 贴一段九九乘法表的代码