Python做99乘法表(用python制作99乘法表)
如何用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)