python如何打印乘法表_用python打印乘法表

我决定用更复杂的策略来实践我的嵌套for循环逻辑,尽管有几种更简单的方法。我是一个初学者,所以我希望我的文档不会混淆我的思维过程。在

^{1}$

以下是我当前的输出:

^{pr2}$

我尝试了一些快速修复方法,比如将len(matrix[counter])更改为int,但结果却出现了相同的错误消息。在

我也尝试了以下方法sys.stdout.write(str(matrix[counter]*multiplier))

sys.stdout.write(int(4)-len(int(matrix[counter]))*+" ")

print("")

这给了我一个错误:Traceback (most recent call last):

1 File "", line 29, in

sys.stdout.write(int(4)-len(int(matrix[counter]))*+" ")

TypeError: object of type 'int' has no len()

Process finished with exit code 1

最终解决方案:import sys

matrix = [1,2,3,4,5,6,7,8,9,10,11,12]

for multiplier in range(1,13):

for counter in range(0,12):

sys.stdout.write('{:>4}'.format( str(matrix[counter]*multiplier) ))

print("")

输出:1 2 3 4 5 6 7 8 9 10 11 12

2 4 6 8 10 12 14 16 18 20 22 24

3 6 9 12 15 18 21 24 27 30 33 36

4 8 12 16 20 24 28 32 36 40 44 48

5 10 15 20 25 30 35 40 45 50 55 60

6 12 18 24 30 36 42 48 54 60 66 72

7 14 21 28 35 42 49 56 63 70 77 84

8 16 24 32 40 48 56 64 72 80 88 96

9 18 27 36 45 54 63 72 81 90 99 108

10 20 30 40 50 60 70 80 90 100 110 120

11 22 33 44 55 66 77 88 99 110 121 132

12 24 36 48 60 72 84 96 108 120 132 144

Process finished with exit code 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值