用python打印99乘法表讲解,用python打印99乘法表代码

  用python打印99乘法表讲解,用python打印99乘法表代码

  #如果不加条件控制,打印的就是乘法矩阵对于范围(1,10)中的我:s= #每次将s清空对于范围(1,10)中的j:s=str(j) * str(I)= str(I * j) print(s)#过滤掉不符合条件的部分,打印出正常的99乘法表for i in range(1,10): s= for j in range(1,10):if j I 1:s=str(j) * str(I)= str(I * j) print(s)# range范围改进版,既然j的范围受我控制,就以此简化j的rangefor i在范围(1,10)内:s= #每次将s清空对于范围(1, I 1):s=str(j) * str(I)= str(I * j) print(s)# print函数改进版for i in range(1,10): for j in range(1,I 1):print(str(j) * str(I)= str(I * j),end=\t) print()# print函数改进版2for i in range(1,10): for j in range(1,i 1): print(j, * ,I,=,i*j,sep= ,end=\t) print()# format函数改进版for i in range(1,10): for j in range(1,i 1): print({}*{}={}\t . format(i,j,i*j),end=) print()# format函数改进版2对于i in range(1,10):对于j in range(1,i 1): print({}*{}={:2} .format(i,j,i*j),sep= ,end=\t) print()#添加条件,通过控制输出的占位符强制对齐for i in range(1,10): for j in range(1,I 1):mult=I * j if j 1 and mult 10:mult=str(mult) else:mult=str(mult)print(str(j) * str(I)= mult,end= ) print()#索引格式改进版,通过符号来控制居左或居右对齐对于范围(1,10)中的我:line= 对于范围(1,i 1)中的j:# line= { 0 } * { 1 }={ 2:2 } \ t .format(j,I,i*j) line={}*{}={:2}\t .格式(j,I,i * j)打印(行)

  如果要打印如下倒三角的乘法表

  根据上面的打印稍作修改

  同理过滤掉不符合条件的,只用加一个判断,再对输出的内容进行控制,大功告成

  for i in range(1,10): for j in range(1,10): if j i: print( ,sep= ,end=\t) else: print({}*{}={} .format(i,j,i*j),sep= ,end=\t) print()改进版,通过字符拼接和缩进控制对齐

  对于范围(1,10)中的我:s= 对于范围(一,10)中的j:s= { } * { }={:{ } } .format(i,j,i*j,2 if j 4 else 3) print({:70} .格式)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: