python输出99乘法表中积为奇数的项_用Python实现99乘法表输出,DAY1,作业,之用,python...

99乘法表是一种比较常见的数学运算,这里一共实现了5种不同的方式,有长方形、左上三角形、左下三角形、右上三角形、右下三角形。

1.长方形实现99乘法表

代码如下

#长方形

def table():

for i in range(1,10):

for j in range(1,10):

print("%d*%d=%2d"%(i,j,i*j),end=" ")

#%2d的意思是占%d代表的字符两倍的位置,因为%d此处代表的都是一个位置,乘积明显是3位数,所以此处使用了%2d.

print("")

table()

这里end" "表示输出不换行。这里使用的是python3 的语法,如果使用python2的话这样写会报错,还需在代码最开始加form_future_import print_function。

2.左上三角形实现99乘法表

代码如下

def table():

#在这里写下您的乘法口诀表代码吧!

for i in range(1,10):

for j in range (i,10):

print("%d*%d=%2d"%(i,j,i*j),end=" ")

print("")

table()

print("")此处存在是为了换行,因为print("%d*%d=%2d"%(i,j,i*j),end=" "),这一行用end结束,控制了内循环输出后不换行,如果不加print(" "),会导致外循环也一直不换行。

3.左下角三角形实现99乘法表

代码如下:

#左下角三角形

def table():

for i in range(1,10):

for j in range(1,i+1):

print("%d*%d=%2d"%(i,j,i*j),end=" ")

print("")

table

4.右上三角形实现99乘法表

代码如下

def table():

#右上角三角形

for i in range(1,10):

for j in range(1,i):

print(end=" ")

#这里end里面放了7个空格,代表一个表达式所占的位置

for k in range(i,10):

print("%d*%d=%2d"%(i,k,i*k),end=" ")

print("")

table()

5.右下三角形实现99乘法表

#右下角三角形

def table():

for i in range(1,10):

for j in range(1,10-i):

print(end=" ")

#这里end里面放了7个空格,代表一个表达式所占的位置

for k in range(1,i+1):

print("%d*%d=%2d"%(i,k,i*k),end=" ")

print("")

table()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值