回答了个问题,9x9 乘法表生成器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回答了个问题,9x9 乘法表生成器相关的知识,希望对你有一定的参考价值。

 1 # -*- coding: utf-8 -*-
 2 from prettytable import PrettyTable
 3 pt = PrettyTable()
 4 # 需要安装prettytable这个库来美化一下显示
 5 # 生成一下表头
 6 numb_9 = range(1,10)
 7 pt.field_names=[i for i in numb_9]
 8 # 在这里生成一个整个表
 9 mulp=[["{b}x{a}={c}".format(a=a,b=b,c=a*b) if a>=b else "" for b in numb_9] for a in numb_9]
10 # 这里是将表加入列中
11 map(pt.add_row,mulp)
12 # 这里使用最简单的打印一下
13 print(pt)

本来就是很简单的东西,就是强迫症犯了希望打印的漂亮一点。如果使用py3 的话会有一点问题,毕竟range 在3中是个迭代器,map 返回的也是个迭代器。然后就没什么好说的了,实现起来还是很简单。

以上是关于回答了个问题,9x9 乘法表生成器的主要内容,如果未能解决你的问题,请参考以下文章

如何利用shell实现9x9乘法表?

Java之使用for嵌套打印9X9乘法表

Python 9X9乘法口诀表

shell脚本之99乘法表

python99乘法表多了个空格

四则运算三