前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python打印99乘法表的3种写法

使用python打印99乘法表的3种写法

作者头像
披头
发布2019-12-26 11:06:39
3.3K0
发布2019-12-26 11:06:39
举报
文章被收录于专栏:datartisan

尝试用python写个小程序能够快速的学习一些知识点,今天来打印99乘法表。

首先来分析一下

99乘法表就是两个数相乘,最大就是 X * X ,而不会出现 X * (X+1),这里可以使用2个for循环,第一层是1-9,第二次最大截止第一层的数字,程序呼之欲出

代码语言:javascript
复制
for i in range(1,10):
    for j in range(1,i+1):
        print(i * j)

跑一把试试

哇,发现不是自己想要的,首先呢,没有换行,其次这里不只是要看到结果,还要看到 2 * 3 = 6这样的字符串。 第一个问题,使用print()就好了,每次执行完内层循环,这里放一个print()就可以实现换行 第二个问题,需要格式化字符串,这里我们先用%实现吧,%d表示格式化整数,%s表示格式化字符串。

咦?好像还不是想要的样子,还是没有换行,另外乘法表是小数在前,大数在后。查了一下python3print()是函数,有个参数为end='',默认是 \n,因此默认会进行换行操作,像上面的例子,为了不换行,只能指定end='',我们这里指定end='|'

到这里终于实现。

format 写法

格式化字符串还有format写法

f 前缀写法

python3.6新增了f前缀格式化写法,更加精妙简单,具体如下

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乐享数据8090 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先来分析一下
  • format 写法
  • f 前缀写法
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档