Python做99乘法表(用python制作99乘法表)

http://www.itjxue.com  2023-04-09 18:15  来源:未知  点击次数: 

如何用python制作九九乘法表

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,10):

print('%s×%s=%s'%(m,n,m*n))

算式排成了一列,这是因为print每执行一次,都会自动换行。

怎么用python写一个九九乘法表?

在print里面,加入end=' ',就可以阻止换行:

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,10):

print('%s×%s=%s'%(m,n,m*n),end=' ')

这里的运行结果里面的多行,是收到编译器界面所限,其实是一行。

怎么用python写一个九九乘法表?

九九乘法表需要一个多行多列的效果,所以需要换行,可以用一个空print消掉end来实现:

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,10):

print('%s×%s=%s'%(m,n,m*n),end=' ')

print()

注意看第二个print的缩进,跟第二个for齐平。

怎么用python写一个九九乘法表?

上面运行结果,出现了重复:1×2=2 和 2×1=2 这些乘积相同的式子,我们可以使用if语句对结果进行限制:

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,10):

if m=n:

print('%s×%s=%s'%(m,n,m*n),end=' ')

print()

这一次,就得到了正式的九九乘法表。

怎么用python写一个九九乘法表?

如果把if语句改一下,也是可以实现的:

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,10):

print('%s×%s=%s'%(m,n,m*n),end=' ')

if nm:

break

print()

怎么用python写一个九九乘法表?

6

不用if,也可以,而且更简单:

# -*- coding: utf-8 -*-

for m in range(1,10):

for n in range(1,m+1):

print('%s×%s=%s'%(m,n,m*n),end=' ')

print()

怎么用python写一个九九乘法表?

怎么用python写一个九九乘法表?

python可以帮助我们输出很多内容,那么如何用python输出一个九九乘法表呢?下面我给大家分享一下。

工具/材料

pycharm

01

首先打开pycharm软件,点击顶部的File菜单,选择New Project选项,如下图所示

02

接下来在New Project中新建一个python文件,如下图所示

03

然后我们在python文件中通过for循环来进行九九乘法表的输出,如下图所示

04

最后运行编写好的python程序以后,我们就可以看到下方输出了九九乘法表,如下图所示

Python使用函数实现乘法表,任意输入一个正整数,生成乘法表默认值是九九乘法表?

要使用Python函数实现乘法表,可以定义一个函数,接受一个正整数参数n,然后用两层for循环打印出nn的乘法表。如果没有传入参数,就默认打印99的乘法表。例如:

# 定义一个函数,打印乘法表

def print_table(n=9):

# 用两层for循环遍历行和列

for i in range(1,n+1):

for j in range(1,i+1):

# 打印每个乘积,用\t分隔

print(j,"*",i,"=",i*j,end="\t")

# 换行

print()

# 调用函数,不传入参数,默认打印9*9的乘法表

print_table()

# 调用函数,传入参数5,打印5*5的乘法表

print_table(5)

(责任编辑:IT教学网)

更多

推荐管理维护文章