使用python输出 9*9 乘法口诀表。给明确代码,和分析过程,要怎么做啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python输出 9*9 乘法口诀表。给明确代码,和分析过程,要怎么做啊?相关的知识,希望对你有一定的参考价值。

分行与列考虑,共9行9列,i控制行,j控制列。

自己写的,亲测可行,望采纳:

def plus_table():
for i in range(1, 10):  # 设置被乘数i,同时也是行号,第一行不打印空行,其他行当被乘数变化时换行
if i > 1:  # 第一行不打印空行,其他行当被乘数变化时换行
print()
for j in range(1, i + 1):  # 设置乘数,同时也是列号,需要每个被乘数算式同列,所以不能默认print,需要加默认参数end为空
print("%d X %d = %-2d " % (i, j, i * j), end="")  # 由于结果存在1位数和2位数的可能,为对齐,设置结果为%-2d,即保留2位空间,且左对齐
现在百度没有插入代码功能了,为了清晰缩进,请看贴图

执行结果如下:

如果为了跟经常见到的乘法表显示一致,可以将最后一行的i,j位置互换即可,如下:

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

执行结果如下:

参考技术A

只要使用以下代码即可得出结果
#!/usr/bin/python
# -*- coding: UTF-8 -*-

for i in range(1, 10):
print() #控制换行
for j in range(1, i+1):
print ("%d*%d=%d" % (i, j, i*j) )#控制输出

以下是输出结果

1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

请采纳,谢谢

本回答被提问者采纳
参考技术B for a in range(1,10):
(缩进)for b in range(1,a+1):
(缩进)(缩进)print(f'a*b=a*b',end=' ')
(缩进)print('')
参考技术C python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。AAA教育集团从事高端计算机职业教育工作,是国内知名的教育品牌。自07年创建以来,依托先进的办学理念,AAA培养出了数万名专业型、实战型高端技术人才。AAA教育紧密结合软件企业人才需求,自主研发了专业的软件人才培养课程体系。目前已在北京、郑州、沈阳、武汉、上海、深圳等全国主要城市开设直营教学中心和就业基地。学员大多进入阿里巴巴、360、京东、新浪、搜狐、百度、联想、云智慧、神州数码等知名IT企业。

打印九九口诀表

题目:

下面是一个完整的下三角九九口诀表:

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  

本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表。

输入样例:

4

输出样例:

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  

代码示例:

#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    int N;
    cin >> N;

    for (int i = 1; i <= N; i++)                        // 确定乘法表的行数
    {
        for (int j = 1; j <= i; j++)                    // 确定乘法表每行的个数
            printf("%d*%d=%-4d", j, i, j*i);
        cout << endl;
    }

    return 0;
}

以上是关于使用python输出 9*9 乘法口诀表。给明确代码,和分析过程,要怎么做啊?的主要内容,如果未能解决你的问题,请参考以下文章

如何用python做出倒写乘法口诀表?

python九九乘法口诀表

C语言——(乘法口诀表)

输出乘法口诀表

Python程序开发之简单小程序实例(3)-打印99乘法口诀表

练习八: 9*9乘法口诀表