python基础--for循环(利用for循环打印各自不同格式的九九乘法表)

匿名 (未验证) 提交于 2019-12-02 22:51:30
# 正方形输出九九乘法表 for i in range(1,10):     for j in range(1,10):      # %2d是为了给相乘的结果占两个位置,输出结果美观一点,毕竟有的结果是个位数,有的是十位数,结尾预留空格不换行end=“ ”也是为了保持格式的美观          print("%d*%d=%2d" % (i,j,i*j),end=" ")       print(" ") print('='*100)  # 左上三角形输出九九乘法表 for i in range(1,10):      for j in range(i,10):          print("%d*%d=%2d" % (i,j,i*j),end=" ")      print(" ") print('='*100)  # 右上三角形输出九九乘法表 for i in range(1,10):      for k in range(1,i):          print (end="       ")      for j in range(i,10):              print("%d*%d=%2d" % (i,j,i*j),end=" ")      print(" ") print('='*100)  # 左下三角形输出九九乘法表 for i in range(1,10):     for j in range(1,i+1):         print("%d*%d=%2d" %(j,i,i*j),end=" ")     print(" ") print('='*100)  # 右下三角形输出九九乘法表 for i in range(1,10):      for k in range(1,10-i):          print(end="       ")      for j in range(1,i+1):          product=i*j          print("%d*%d=%2d" % (i,j,product),end=" ")      print (" ") print('='*100)  # 
 

打印的结果如下:










====================================================================================================









====================================================================================================









====================================================================================================









====================================================================================================









====================================================================================================

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!