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

 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是换行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,768评论 0 33
  • 这是选择春节23:30睡着的第36/100天。先上图: 昨晚本来都挺好的,然后想起某童鞋在看的《鬼怪》,忍不住好奇...
    泽阳9阅读 306评论 0 0
  • 期盼已久的寒假就这样默默开始了....... 爸爸福建还没回来,妈妈忙着上班,我就去了书城。 ...
    我爱hz阅读 345评论 0 0
  • 如果今年考过专四的同学,对这个名字想必并不陌生吧。《儿子与情人》--第二篇阅读题的节选处。不过我对它印象深刻还因为...
    闻祁阅读 1,500评论 0 10