使用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*1
到N*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 乘法口诀表。给明确代码,和分析过程,要怎么做啊?的主要内容,如果未能解决你的问题,请参考以下文章