精华内容
下载资源
问答
  • 用python打印九九乘法表
    千次阅读
    2022-03-23 12:06:01
    for i in range(1,10):
        for j in range(1,i+1):
            print(i,"*",j,"=",i*j,' ',end="")#如果没有end="",将会自动换行
        print()#打印完一行,用print()进行换行
    

    更多相关内容
  • 用python 打印九九乘法表,代码如下: # 九九乘法表 for i in range(1, 10): for j in range(1, i+1): print('{}x{}={}\t'.format(j, i, i*j), end='') print() 执行结果如下图: ...

    用python 打印九九乘法表,代码如下:

    第1种方式: 使用for-for

    # 九九乘法表
    for i in range(1, 10):
        for j in range(1, i+1):
            print(f'{j}x{i}={i*j}\t', end='')
        print()
    

    执行结果如下图:
    在这里插入图片描述

    第2种方式: 使用while-while

    # 九九乘法表
    i = 1
    while i <= 9:
        j = 1
        while(j <= i):    # j的大小是由i来控制的
            print(f'{i}*{j}={i*j}', end='\t')
            j += 1
        print('')
        i += 1
    

    执行结果如下图:
    在这里插入图片描述

    第3种方式: 使用while-for

    i = 1
    while i <= 9:
        for j in range(1, i+1):  # range()函数左闭右开
            print(f'{i}*{j}={i*j}', end=' ')
        i += 1
        print()
    
    
    

    在这里插入图片描述

    第4种方式: 使用for-while

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

    在这里插入图片描述

    第5种方式: 定义一个变量a

    a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    for i in a:
        j = 1
        while j <= i:
            print(f'{i}*{j}={i*j}', end='\t')
            # %-3d 是控制输出结果占据3位,且从左面开始对齐
            j += 1
        print()
    

    执行结果如下图:
    在这里插入图片描述

    第6种方式: 使用递归

    def multiplication(n):
    	if n < 10:
    		for m in range(1, n+1):
    			print(f"{m}*{n}={m*n}", end="\t")
    		print()
    		multiplication(n+1)
    
    
    multiplication(1)
    

    执行结果如下:
    请添加图片描述

    第7种方式: 使用1行语句

    print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
    
    

    上面的一行代码优化之后:

    print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))
    

    执行结果如下图:
    在这里插入图片描述

    展开全文
  • Python打印九九乘法表

    2021-11-30 18:02:29
    #打印九九乘法表 #定义行的变量 row = 1 #设置9次的循环 while row <= 9: # 定义列的变量,每次循环列的值从一开始 col = 1 #当列大与行时,暂停循环 while col <= row: #打印行乘列 print("%d*%d=%d"%...

    今天有人问我Python九九乘法表怎么打印,所以写了这篇文章来大概介绍一下怎么打印。

    废话不说,直接上代码。原理都在注释中。

    #打印九九乘法表
    
    #定义行的变量
    row = 1
    #设置9次的循环
    while row <= 9:
        # 定义列的变量,每次循环列的值从一开始
        col = 1
        #当列大与行时,暂停循环
        while col <= row:
            #打印行乘列
            print("%d*%d=%d"%(row,col,row * col),end = " ")
            #列加一
            col += 1
            pass
        # 自动换行
        print()
        # 行数加一,继续循环。
        row += 1
        pass

    展开全文
  • 应用一:打印星号(正方形) ***** ***** ***** ***** ***** 一行输出5个*,重复5次 i = 0 while i < 5: print(f"*****") i += 1 使用循环嵌套的方式 步骤:1、打印1个* 2、一行5个 使用循环,5个*...

    应用一:打印星号(正方形)

    *****

    *****

    *****

    *****

    *****

    一行输出5个*,重复5次

    i = 0

    while i < 5:

        print(f"*****")

        i += 1

    使用循环嵌套的方式

    步骤:1、打印1个*

        2、一行5个 使用循环,5个*在一行显示

        注:print自带end=’/n‘,打印出来的为5行*,而不是一行5个*,需要将/n删除,才可以得到一行5个*的效果

        3、打印5行*  一行循环5遍

        注:此时的print已经把/n删除,循环之后打印出来的*全部在一行,要想达到5行的效果,需要添加一个print()

     

    '''

    #重复打印5行星星

    j = 0

    while j < 5:

        # 一行星星开始

        i = 0

        while i < 5:

            # —行内的星星不能换行,取消print默认结束符\n

            print(f"*",end='')

            i += 1

        #每行结束要换行,这里借助一个空的print,利用print默认结束符换行

        print()

        j += 1

     

    print()

    '''

    应用二:打印星号(三角形)

    *

    **

    ***

    ****

    *****

    分析:第1行打印1个,第2行打印2个,第3行打印3个,第4行打印4个,第5行打印5个,即打印的星星的个数与他的行号相等

    '''

    #重复打印5行星星

    #j表示行号

    j = 0

    while j < 5:

        # 一行星星的打印

        i = 0

        # i表示每行里面星星的个数,这个数字要和行号相等所以i要和j联动

        while i <= j:

            print(f"*",end='')

            i += 1

        print()

        j += 1

    print()

    '''

    应用三:打印九九乘法表

    1*1=1

    1*2=2 2*2=4

    1*3=3 2*3=6  3*3=9

    1*4=4 2*4=8  3*4=12 4*4=16

    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

    分析:第1行为第一列*第一行;第2行为 第一列*第二行 第二列*第二行

    步骤:1、打印1个表达式 x * x = X*X

        2、一行打印多个表达式,一行表达式的个数与行号相等

        3、打印多行表达式

    '''

     

    j = 1

    while j <= 9:

        i = 1

        while i <= j:

            print(f"{i}*{j}={i*j}",end='\t')

            i += 1

        print()

    j += 1

     

    '''

    展开全文
  • Python 打印九九乘法表

    2022-05-03 16:39:49
    # 打印九九乘法表 """ 介绍: 乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则,沿用至今已有两千多年。 知识点: 1、for 循环语句 """ # 打印九九乘法表 for i in range(1, 10): # 打印行...
  • 网上看到一道作业,用Python打印九九乘法表正三角和倒三角。正三角输出:for i in range(1,10):for j in range(1,i+1):if(i==j):print(j,"*",i,"=",i*j)else:if(i*j>9):print(j,"*",i...
  • 打印出常用的九九乘法表 代码如下: for i in range(1,10): for j in range(1,i+1): print("{} * {} = {:2}".format(j,i,i*j),end = '') print('') 输出结果: 1* 1= 1 1* 2= 2 2* 2= 4 1* 3= 3 2* 3= 6 3* 3= ...
  • https://blog.csdn.net/cui_yonghua/article/details/95719103?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-10.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-...
  • 网上看到一道作业,用Python打印九九乘法表正三角和倒三角。正三角输出:for i in range(1,10):for j in range(1,i+1):if(i==j):print(j,"*",i,"=",i*j)else:if(i*j>9):print(j,"*",i,"=",i*j,end=" ")else:print...
  • python实现打印九九乘法表

    千次阅读 2022-06-23 22:49:30
    python打印九九乘法表
  • python 打印九九乘法表

    2021-07-02 12:53:33
    j = 1#行 while j < 10: i = 1 #列 while i <= j: print(f'{i}*{j}={i*j}', end=' ') i += 1 print()# 一行结束,打印换行符 j += 1
  • 你好,我是悦创。 Python 系列练习题,请访问:...1. 九九乘法表 输出结果: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6
  • python输出九九乘法表

    2022-04-20 21:59:10
    请问为什么是print(” “)是换行而不是print(”\n “) 最后两句没有理解,请问是什么意思
  • python九九乘法表.py

    2020-10-27 11:24:32
    python打印九九乘法表源代码
  • Python 打印九九乘法表(正三角格式输出) # 循环从1到10,不包含10,即1 2 3 4 5 6 7 8 9 for i in range (1,10): # 第一个乘数从1开始到9 for j in range(1,i+1): # 之所以将j放到前面是为了乘法表输出乘法表的...
  • 用Python打印九九乘法表

    千次阅读 2021-10-24 11:36:05
    一、for循环 for i in range(1, 10): for j in range(1, i + 1): print(i, "*", j, "=", i * j, ... *args:代表打印多个值;sep:分隔符 print("1", "2", sep="*", end=" ") print("3") (结果) 二、wh...
  • Python打印九九乘法表---左上三角、左下三角、右上三角、右下三角、倒三角形格式1.左上三角乘法表2.左下三角乘法表3.右上三角乘法表4.右下三角乘法表5.倒三角乘法表 1.左上三角乘法表 for i in range(1, 10): # 行 ...
  • 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述在数学运算中,九九乘法表是基础,想必大家在学习的初阶段都对它了如指掌,背的滚瓜烂熟。那么...
  • 小白python刷题自学
  • python打印九九乘法表

    千次阅读 2021-02-24 19:55:39
    九九乘法表对于各种计算机语言来说是最简单的最经典的理解循环的题目。 如下所示,使用Python语言编写代码,使得打印如下信息: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=...
  • python正序打印九九乘法表和逆序打印九九乘法表
  • python打印99乘法表的3种方式

    千次阅读 2021-05-13 23:46:50
    用python 打印九九乘法表,代码如下: 一、使用双重for循环 # 九九乘法表 for i in range(1, 10): for j in range(1, i+1): print('{}x{}={}\t'.format(j, i, i*j), end='') print() 二、使用双重while循环 ...
  • 网上看到一道作业,用Python打印九九乘法表正三角和倒三角。正三角输出:for i in range(1,10):for j in range(1,i+1):if(i==j):print(j,"*",i,"=",i*j)else:if(i*j>9):print(j,"*",i,"=",i*j,end=" ")else:print...
  • 下面小编就为大家带来一篇利用Python循环(包括while&for)各种打印九九乘法表的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,408
精华内容 2,563
热门标签
关键字:

用python打印九九乘法表