回答了个问题,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 返回的也是个迭代器。然后就没什么好说的了,实现起来还是很简单。

时间: 2024-10-13 11:55:44

回答了个问题,9x9 乘法表生成器的相关文章

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

需求: 打印出9x9乘法表: 1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 ...... 可以使用for循环嵌套: public class forDemo { public static void main(String[] args) { for(int x=1;x<=9;x++) { for(int y=1;y<=x;y++) { System.out.print(x+"X"+y+"="+x*y+"\t"

手写9x9乘法表,冒泡排序

手写9x9乘法表,冒泡排序 9x9乘法表 class Demo {public static void main(String[] args) {for(int x = 0;x <= 9; x++) {for(int y = 1;y <= x; y++) {System.out.print(y+"*"+x+"="+x*y+"\t");}System.out.println();}}} 冒泡排序 public class BubbleS

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

for i in `seq 1 9`do for j in `seq 1 9` do if [ $i -ge $j ] then echo -en "$i x $j = $(($i*$j)) " fi doneecho ' 'doneecho 原文地址:https://www.cnblogs.com/yjt1993/p/9560703.html

shell脚本之99乘法表

用shell脚本写了个9x9乘法表,仅供参考!下有文本... #!/bin/bash #Author:victor          Email:[email protected]          Date:2016-09-17 #Release 1.0 #Function:9x9 multiplication table PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin export PATH fu

韩顺平循序渐进学java.作业练习.用类打印乘法表

代码如下: 1 /*作者:*** 2 *日期:2016-03-02 3 *功能:用类打印乘法表 4 */ 5 public class ChengFaBiao 6 { 7 public static void main(String []args) 8 { 9 Biao biao=new Biao(); 10 for(int i=1;i<10;i++) 11 { 12 biao.line(i); 13 } 14 } 15 } 16 17 class Biao 18 { 19 public voi

SQL-语句实现九九乘法表

下面用while 和 if 条件写的SQL语句的四种九九乘法表  sql语句实现--x 左下角九九乘法表 DECLARE @I INT ,@J INT,@S VARCHAR(100) SET @I=1 WHILE @I<10 BEGIN SET @J=1 SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR(1))+'*'+CAST(@I AS CHAR(2))+'='+CAST((@I*@J)AS CHAR(3)) SET @J=@J+

sql语句各种九九乘法表

下面用while 和 if 条件写的SQL语句的四种九九乘法表 1 --9x9 左下角 2 3 DECLARE @I INT ,@J INT,@S VARCHAR(100) 4 SET @I=1 5 WHILE @I<10 6 BEGIN 7 SET @J=1 8 SET @S='' 9 WHILE @J<=@I 10 BEGIN 11 SET @S=@S+CAST(@J AS CHAR(1))+'*'+CAST(@I AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3

python3 打印九九乘法表

打印九九乘法表 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan for i in range(1,10): for j in range(1,10): if j < i: print('%d * %d = %d\t'% (j, i, i * j),end='') elif i == j: print('%d * %d = %d\t'% (j, i, i * j)) 效果: C:\Python36\python.e

linux 99乘法表脚本.md(含脚本注释,查看更直观)

linux 99乘法表脚本.md(含脚本注释,查看更直观) 最终效果: 题目:编写脚本,实现打印 99乘法表 路径:(仅作者) PDF:D:\Download_SD-Date and Bak(D盘 下载)\学习资料\pdf文件\基础知识\15SHELL脚本编程进阶.pdf ? 15SHELL脚本编程进阶.pdf ? 5.编写脚本,实现打印国际象棋棋盘 视频:(仅作者)17.18天 ? 逻辑:(详见代码注释) 1.分别循环 行数 列数 [for done] . 2.简化 嵌套(C语言 小括号嵌套,