美文网首页
2.输出结果自动换行的问题

2.输出结果自动换行的问题

作者: 李晓否 | 来源:发表于2017-10-21 11:39 被阅读0次
     1 def print_multiples(n, high):
     2     i = 1
     3     while i <= high:
     4         print (n*i,'\t',end='')
     5         i += 1
     6 
     7 def print_mult_table(high):
     8     i = 1
     9     while i <= high:
    10         print_multiples(i, high)
    11         print('\n')
    12         i += 1
    13 if __name__ == '__main__':
    14     print_mult_table(7)
    

    第四行中加入的end=''就是为了解决输出结果自动换行的问题。加了就是以下输出结果:

     1 1     2     3     4     5     6     7     
     2 
     3 2     4     6     8     10     12     14     
     4 
     5 3     6     9     12     15     18     21     
     6 
     7 4     8     12     16     20     24     28     
     8 
     9 5     10     15     20     25     30     35     
    10 
    11 6     12     18     24     30     36     42     
    12 
    13 7     14     21     28     35     42     49     
    

    但是如果不加就不会这样排列,而是每一行一个数字。

    另外\t是table,在python中是四个空格的距离,\n是换行。

    相关文章

      网友评论

          本文标题:2.输出结果自动换行的问题

          本文链接:https://www.haomeiwen.com/subject/sjliuxtx.html