Python实现九九乘法表

这篇具有很好参考价值的文章主要介绍了Python实现九九乘法表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

九九乘法表有四种展现形式

1.左下三角形

方法1:for...for循环实现

for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{j}* {i}={i*j}' , end='\t')
    print()

详解方法1的实现过程:

for循环用于遍历,遍历几次输出几次

range():取范围值,取头不取尾,range(1,10)代表取数字1-9

打印输出第一行数据:1*=1

  • step1:第一行代码得到i=1,然后跳到第二行代码
  • step2:此时第二行代码j的范围值为range(1,2),j的取值只有1,然后跳转到第三行代码
  • step3:i=1,j=1,第三行代码输出1*1=1,末尾有四个空格
  • step4:第三行输出后,会跳转到第二行代码,此时j不能等于2,没有符合条件的取值,程序会直接跳过第三行代码,跳转到第四行代码,输出换行

此时控制台输出:

Python实现九九乘法表

打印输出第二行数据:1*2=2    2*2=4

  • step1:i=2
  • step2:此时j in range(1,3),j的取值有1,2,j=1时,跳转到第三行代码
  • step3:第三行输出打印1*2=2,末尾有四个空格,然后又跳转到第二行代码,此时j=2,在取值范围内
  • 然后执行第三行,打印输出2*2=4
  • step4:跳转到第二行代码,此时j不能等于3,没有符合条件的取值,程序会直接跳过第三行代码,跳转到第四行代码,输出换行

此时控制台输出:

Python实现九九乘法表

以此类推,输出全部内容......

方法2:for...while实现

for i in range(1, 10):
    j=1
    while j < i + 1:
        print(f'{j}* {i}={i*j}' , end='\t')
        j=j+1
    print()

方法3:while...while循环实现

i=1
while i <10:
    j=1
    while j<i+1:
        print(f'{j}* {i}={i * j}', end='\t')
        j=j+1
    i=i+1
    print()

方法4:while...for实现

i = 1
while i < 10:
    for j in range(1, i + 1):
        print(f'{j}* {i}={i * j}', end='\t')
    i = i + 1
    print()

方法5:函数实现

def multiplication_table(i):
    while i<10:
        for j in range(1, i + 1):
            print(f'{j}* {i}={i * j}', end='\t')
        print()
        i=i+1

multiplication_table(1)

方法6:变量实现

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j < i + 1:
        print(f'{i}*{j}={i*j}', end='\t')
        j=j+1
    print()

运行结果:

Python实现九九乘法表

 2.左上三角形:

方法1:for循环实现

for i in range(9, 0, -1):  # 参数:计数从9开始,0结束,步长-1
    for j in range(1, i + 1):
        print(f'{j}* {i}={i * j}', end='\t')
    print()

方法2:while循环实现

i=9
while i >0:
    j=1
    while j<i+1:
        print(f'{j}* {i}={i * j}', end='\t')
        j=j+1
    i=i-1
    print()

运行结果:

Python实现九九乘法表

 3.右上三角形:

方法1:for循环实现

for i in range(9,0,-1):
    for j in range(1,i+1):
         print(f'{j}*{i}={i*j}',end='\t')
    print()
    for k in range(i,10):
         print(end='        ')

方法2:while循环实现 

i=9
while i >=1:
    k=9
    while k>i:
        print(end='       ')
        k=k-1
    j=1
    while j<=i:
        print("%d*%d=%2d"%(j,i,j*i), end=' ')
        j=j+1
    print()
    i=i-1

运行结果:

Python实现九九乘法表

 4.右下三角形:

方法1:for循环实现

for i in range(1,10):
    for j in range(1,10-i):
         print(end='       ')   #每个算法长度6,加上1个空位符,最少7个占位符
    for k in  range(1,i+1):
         print("%d*%d=%2d"%(k,i,k*i),end=' ')
    print("")

方法2:while循环实现

i=1
while i<10:
    j=1
    while j<10-i:
        print(end='       ')  # 每个算法长度6,加上1个空位符,最少7个占位符
        j=j+1

    k=1
    while k<i+1:
        print("%d*%d=%2d" % (k, i, k * i), end=' ')
        k=k+1
    print("")
    i=i+1

运行结果:

Python实现九九乘法表

欢迎纠正和完善~~~文章来源地址https://www.toymoban.com/news/detail-422357.html

到了这里,关于Python实现九九乘法表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 编写九九乘法表详解

    九九乘法表是一种经典的数学表格,用于展示数字 1 到 9 的乘法结果。它不仅有助于学生学习乘法,还是编写 Python 程序的绝佳练习。在本文中,将详细介绍如何使用 Python 编写九九乘法表,并提供丰富的示例代码。 九九乘法表是一个 9x9 的表格,其中包含了数字 1 到 9 的所有

    2024年01月25日
    浏览(31)
  • js实现九九乘法表

    效果图 代码 快去试一试吧

    2024年01月21日
    浏览(27)
  • 利用python来打印九九乘法表

    结果

    2024年02月07日
    浏览(31)
  • Java实现九九乘法表(详解版)

    (一)这是程序的入口方法,是Java程序的必需部分,其作用是定义了程序的执行入口点。这个方法有一个参数args,它是一个字符串数组,可以在运行程序时传递参数。  (二)这是一个for循环语句,用于循环9次,从1到9,i每次增加1。这个循环用于打印乘法表的每一行。 这

    2024年02月05日
    浏览(24)
  • Python打印九九乘法表的五种方式

    关键点:外循环控制行,内循环控制列,列数取决于行数(第一行一列,第二行二列……) 方式一:for循环 方式二:for循环 方式三:while循环 方式四:列表表达式 方式五:递归算法 放在一块 实现效果:

    2024年02月03日
    浏览(36)
  • C语言_九九乘法表的五种实现方式

    第一种:正方形 第二种:左上三角形 第三种:左下三角形 第四种:右上三角形 第五种:右下三角形 /* *有帮助的话就点个赞呗* */

    2024年04月13日
    浏览(29)
  • C语言——九九乘法表

      当对这段代码进行分块分析时,可以将其分为以下几个部分: 第一部分: 这部分代码包含了头文件 stdio.h 的引入以及 main() 函数的定义。其中定义了三个整型变量 i 、 j 和 result ,用于循环和存储乘积结果。 printf(\\\"n\\\") 用于打印一个换行符。 第二部分: 这部分代码使用嵌套

    2024年02月13日
    浏览(26)
  • Scala编写九九乘法表

    一、idea里面new一个Scala Class,点击Object,输入名称,创建即可 注意:编写scala之前要下载scala,并添加scala框架支持,才可以编写scala 二、得出结果  这就是用scala方法编写的九九乘法表

    2024年02月13日
    浏览(27)
  • 用python写九九乘法表(左上三角、左下三角、右上三角、右下三角、正三角形、倒三角形格式)

    1.左上三角格式:   2.左下三角格式:   3.右上三角格式:     4.右下角格式:     5.倒三角格式:      

    2024年02月11日
    浏览(46)
  • Java如何打印九九乘法表

    要打印九九乘法表,可以借助双重循环先看整体,有9行,所以就先用一个for循环,for(i=1;i=9;i++); 再将每一个看作一个整体,第一行打印一个,第二行打印两个,第i行打印i个,所以再用一个循环,for(j=1;j=i;j++), 最后打印System.out.printf(\\\"%-2d * % -2d = %-3d\\\" ,j, i, j*i); 特别注意:

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包