栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础--九九乘法表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础--九九乘法表

考虑生成如下乘法口诀表:

可以分为几步来考虑:

1、只生成第一列:

数据有9行,每行的被乘数为行号,乘数不变,可以用一个循环搞定:

def one_col(row):
    for i in range(1, row+1):
        print("{}*1={:2d}".format(i, i*1))

 2、只生成最后一行

最后一行的数据被乘数都是9,乘数是每列的列号,看起来也可以用for循环搞定,唯一的问题,print默认是一行行打印的,需要在print函数中增加参数end="   "

def last_line():
    for i in range(1, 9+1):
        print("9*{}={}".format(i, 9*i), end="  ")

3、打印第n行

观察乘法表,发现每一行打印一个口诀,第1行打印1个,第2行打印2个,第3行打印3个,且每行的被乘数为行号,因此我们可修改last_line为one_line(row)

def one_line(row):
    for i in range(1, row+1):
        print("{}*{}={}".format(row, i, row*i), end="  ")

4、生成乘法口诀表

由于会打印某一行的,整个表就相当于从第一行打印到第9行,因此chart(rows)

def chart(rows):
    for i in range(1, rows + 1):
        one_line(i)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/856165.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号