用Python 怎样实现一个九九乘法表
文章插图
table_9x9.py
#! /usr/bin/python
# Filename : table_9x9.py
# Author : Jesse
# Date : 2011/08/13 21:50
print '\n9x9 Table\n'
for i in range(1, 10) :
for j in range(1, i+1) :
print j, 'x', i, '=', j*i, '\t',
# print '%d x %d = %d\t' %(j, i, j*i),
print '\n'
print '\nDone!'
关于该程序的说明:
1. 第一行是特殊注释行,称为组织行,用来告诉GNU/Linux系统应该使用哪个解释器来执行该程序 。
2. 第二行至第四行都是一般的注释行,用来说明一些信息的(如文件名,作者,时间等) 。
3. 第六行打印一个字符串 。
4. 第八行i取值范围为1, 2, 3, 4, 5, 6, 7, 8, 9
5. 第九行j取值范围为1, 2, ..., i
6. 第十行和第十一行效果一样,最后的逗号都是用来取消自动换行的 。
7. 第十二行作用是在每个内层for循环结束后换行,即在输出完九九乘法表一行后换行 。
8. 第十四行打印一个字符串 。
小结:通过这个程序熟悉print的用法,for循环的用法,以及range函数的特点 。
Python 九九乘法表【python九九乘法表for循环,python九九乘法表编程右上三角】首先,你的语法是 Python3 的语法,但是用的是 Python2;
其实,类似这种题目,借助格式化输出会更加方便,看代码:
1
2
3
4
5
6
7
#-*-encoding:gbk-*-
forrowinrange(1,10):
forcolinrange(1,row+1):
prod=row*col
print'%d*%d=%-2d'%(col,row,prod),
运行:
用python语言输出九九乘法表 杨辉三角 求代码1、九九乘法表
defmultiplicationTable():
foriinrange(1,10):
forjinrange(1,i):
print"%d*%d=%d\t"%(j,i,j*i),
print"%d*%d=%d\n"%(i,i,i*i),
if__name__=='__main__':
multiplicationTable()2、杨辉三角
defpascalsTriangle(n):
line=[1]
print"\t"*(n-1),
print"%d\n"%line[-1],
foriinrange(n-1):
new_line=[1]
forjinrange(i):
new_line.append(line[j]+line[j+1])
new_line.append(1)
line=new_line
print"\t"*(n-i-2),
foreachinline[:-1]:
print"%d\t\t"%each,
print"%d\n"%line[-1],
if__name__=='__main__':
pascalsTriangle(7)
- python安装库太慢,python安装库报错
- python怎么换行不执行,python怎么换行输入多行数据
- c语言求圆的面积和周长保留两位小数,用python计算圆的面积和周长
- 如何安装python第三方库,如何安装python3.8.5
- excel表格怎么加减乘除,excel表格自动计算乘法
- Python文件的后缀名是,python文件的后缀名py2
- 九九乘法表图片完整版,九九乘法表图片打印
- python round函数用法,oracle round函数用法
- 2019年初中数学考试技巧:三位数与两位数的结果 三位数乘法速算技巧口诀
- 什么叫做乘法分配律逆运算,什么叫做乘法运算