【问题标题】:How to insert a newline between different multiplication tables?如何在不同的乘法表之间插入换行符?
【发布时间】:2018-03-10 04:52:58
【问题描述】:

我编写了这段代码来打印从 1 到 9 的乘法表,但它在不同表之间没有换行就打印出来了。有谁知道如何解决这个问题?

for i in range(1, 10):
    for j in range(1, 10):
        k = i * j
        print(i,"x",j, "=", k)

结果是这样的:

1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
1 x 8 = 8
1 x 9 = 9
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18

【问题讨论】:

    标签: python python-3.x for-loop newline multiplication


    【解决方案1】:

    for i in range(1, 10): 循环的迭代之间打印一个空行,这将按照您打印乘法的数字分隔表格

    for i in range(1, 4):
        for j in range(1, 4):
            k = i * j
            print(i,"x",j, "=", k)
        print()
    
    >> 1 x 1 = 1
    >> 1 x 2 = 2
    >> 1 x 3 = 3
    
    >> 2 x 1 = 2
    >> 2 x 2 = 4
    >> 2 x 3 = 6
    
    >> 3 x 1 = 3
    >> 3 x 2 = 6
    >> 3 x 3 = 9
    

    【讨论】:

      【解决方案2】:
      for i in range(1, 10):
          for j in range(1, 10):
              k = i * j
              print(i,"x",j, "=", k, end='\n')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-06
        • 1970-01-01
        • 2015-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-26
        • 1970-01-01
        相关资源
        最近更新 更多