[每日一题]11、用Python打印乘法口诀表

点击上方Python3X”,选择“置顶或者星标

第一时间收到精彩推送!


Python Every Day, 第 11 天



如何用Python打印出9 * 9 的乘法口诀表呢?


主要难点就在于 口诀表是9行9列的,我们需要注意的是正确的分行、分列。


Python中的print函数大家都知道是打印字符串或者数字到控制台中。但是很多人可能会忽略他的另外两个参数seq和end。


  • seq:分隔符,默认是空格。

  • end:结束符,默认是换行。


看一个例子

 
 
# 输出hello 和 world 用=号连接,结尾不换行print('hello', 'world', sep='=', end='')# 打印一串空字符。不换行print('                ', end='')# 用&符号链接,不换行print('love', 'peace', sep='&', end='')# 最后输出 hello=world                love&peace
print('hello''world', sep='=', end='')
# 打印一串空字符。不换行
print('                ', end='')
# 用&符号链接,不换行
print('love''peace', sep='&', end='')

# 最后输出 hello=world                love&peace



了解上面的方法之后,再去输出9 * 9 乘法表,就比较容易了。


代码如下:

 
 
for i in range(1, 10):    for j in range(1, i + 1):        # 输出 i * j , 已\t(代表tab健) 结尾        print('%d * %d = %d' % (i, j, i * j), end='\t')    # 打印空字符,默认结尾换行    print('')in range(110):
    for j in range(1, i + 1):
        # 输出 i * j , 已\t(代表tab健) 结尾
        print('%d * %d = %d' % (i, j, i * j), end='\t')
    # 打印空字符,默认结尾换行
    print('')


输出结果:

 
 
1 * 1 = 1    2 * 1 = 2    2 * 2 = 4   3 * 1 = 3    3 * 2 = 6   3 * 3 = 9   4 * 1 = 4    4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  5 * 1 = 5    5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  6 * 1 = 6    6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  7 * 1 = 7    7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  8 * 1 = 8    8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  9 * 1 = 9    9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  1 = 1    
2 * 1 = 2    2 * 2 = 4   
3 * 1 = 3    3 * 2 = 6   3 * 3 = 9   
4 * 1 = 4    4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  
5 * 1 = 5    5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  
6 * 1 = 6    6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  
7 * 1 = 7    7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  
8 * 1 = 8    8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  
9 * 1 = 9    9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  



往期Python Every Day

[每日一题]10、一道关于九宫格的面试题

[每日一题]9、Python中文件的读取

[每日一题]8、Python中的深拷贝和浅拷贝

[每日一题]7、Python中的super()函数

 [每日一题]6、Python中的可变参数

[每日一题]5、Python中的lambda表达式

[每日一题]4、Python中的迭代器

[每日一题]3、Python实现删除list中重复元素的几种方式

[每日一题]2、Python中的类的定义和装饰器@classmethod与@staticmethod

[每日一题] 1、Python中的可变对象与不可变对象


640?



感谢您的阅读


640?wx_fmt=gif


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值