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

  • 相关阅读:
    <LinkedList> 61
    <LinkedList> (hard + 高)25
    <DP> (高频)322
    <BackTracking> (dfs hard) 291
    <Tree> (高频)236
    <Math> 29 365
    <String> 161 358
    <Array> 309 (高)334
    <Array> 54 (高频+hard )45
    <Design> 359 346
  • 原文地址:https://www.cnblogs.com/bufubaoni/p/5823922.html
Copyright © 2011-2022 走看看