Python实训_打印99乘法表(包含左上三角、左下三角、右上三角、右下三角、矩形5种形式及代码实现)

个人主页我是弓长

系列专栏编程语言_Python

相关文章

一个普通的学习者

目录

一、实验目的

二、左下三角乘法表

2.1思路分析

2.2具体代码

2.3运行结果

三、右上三角乘法表

3.1思路分析

3.2具体代码

3.3运行结果

四、左上三角乘法表

4.1思路分析

4.2具体代码

4.3运行结果

 五、右下三角乘法表

5.1思路分析

5.2具体代码

5.3运行结果

六、矩形乘法表

6.1思路分析

6.2具体代码

6.3运行结果


一、实验目的

  1. 掌握循环语句的使用

二、左下三角乘法表

2.1思路分析

  1. 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
  2. 第1行输出1个等式,第2行输出2个等式,...,第9行输出9个等式。内层for语句循环i次控制一行中输出等式的个数,循环变量为j
  3. 等式与等式之间用制表符间隔,行于行之间换行
  4. 注意range()函数的起始值、结束值、步长

2.2具体代码

for i in range(1, 10, 1):  # 从1到9
    for j in range(1, i + 1, 1):  # 从1到i
        print(f"{j} * {i} = {i * j}",end="\t")  # 制表符间隔

    print()

2.3运行结果

三、右上三角乘法表

3.1思路分析

  1. 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
  2. 第1行有0次空格,第2行有1次空格,...,第9行有8次空格。内层第1个for语句循环i-1次控制一行中输出空格次数,循环变量为k
  3. 第1行输出9个等式,第2行输出8个等式,...,第9行输出1个等式。内层第2个for语句循环10-i次控制一行中输出等式的个数,循环变量为j
  4. 式子与式子之间用制表符间隔,行于行之间换行
  5. 注意range()函数的起始值、结束值、步长

3.2具体代码

for i in range(1, 10, 1):
    for k in range(1, i, 1):  # 第i行输出i-1次空格
        print("          ", end="\t")
    for j in range(i, 10, 1):  # 输出10-i个等式
        print(f"{j} * {i} = {i * j}", end="\t")
    print()

3.3运行结果

四、左上三角乘法表

4.1思路分析

  1. 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
  2. 第1行输出9个等式,第2行输出8个等式,...,第9行输出1个等式。内层for语句循环i次控制一行中输出等式的个数,循环变量为j
  3. 等式与等式之间用制表符间隔,行于行之间换行
  4. 注意range()函数的起始值、结束值、步长

4.2具体代码

for i in range(9,0,-1):  # 从9到1
    for j in range (i,0,-1):  # 从i到1
        print(f"{j} * {i} = {i * j}",end="\t")
    print()

4.3运行结果

 五、右下三角乘法表

5.1思路分析

  1. 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
  2. 第1行有8次空格,第2行有7次空格,...,第9行有0次空格。内层第1个for语句循环9-i次控制一行中输出空格次数,循环变量为k
  3. 第1行输出1个等式,第2行输出2个等式,...,第9行输出9个等式。内层第2个for语句循环i次控制一行中输出等式的个数,循环变量为j
  4. 式子与式子之间用制表符间隔,行于行之间换行
  5. 注意range()函数的起始值、结束值、步长

5.2具体代码

for i in range(1, 10, 1):
    for k in range(9, i, -1):  # 第i行输出9-i次空格
        print("          ", end="\t")
    for j in range(1, i + 1, 1):
        print(f"{j} * {i} = {i * j}", end="\t")
    print()

5.3运行结果

六、矩形乘法表

6.1思路分析

  1. 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
  2. 第1行输出9个等式,第2行输出9个等式,...,第9行输出9个等式。内层for语句循环9次控制一行中输出等式的个数,循环变量为j
  3. 等式与等式之间用制表符间隔,行于行之间换行
  4. 注意range()函数的起始值、结束值、步长

6.2具体代码

for i in range(1, 10, 1):  # 从1到9
    for j in range(1, 10, 1):  # 从1到9
        print(f"{j} * {i} = {i * j}",end="\t")
    print()

6.3运行结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值