一次性付费进群,长期免费索取教程,没有付费教程。
教程列表见微信公众号底部菜单
进微信群回复公众号:微信群;QQ群:460500587
微信公众号:计算机与网络安全
ID:Computer-network
编写程序,由简到难。似乎没有比九九乘法表更简单的程序了,那就从九九乘法表开始。Python的结构集合了C和C++的优点,语法结构也相差不远,在编程时只需重点注意格式(空格或者Tab键)就可以了。
1、Project分析
九九乘法表,从小学就开始学习,每个人都会背。如果把这个表格排列整齐一点就会发现它呈现出一个边长为9的直角三角形。这个图形从左到右横向是呈线性递加的。这样的话给出一个for循环正合适(while循环也可以,给while循环加上一个合适的出口条件就和for循环没什么区别了)。而纵向是也有限(9行)递加的,再给出一个for循环就可以了。
2、Project实施
编写table9x9.py,打开Putty连接到Linux,执行命令:
cd code/crawler
vi table9x9.py
table9x9.py的代码如下:
1 #!/usr/bin/env python3
2 #-*- coding: utf-8 -*-
3 __author__ = 'hstking hst_king@hotmail.com'
4
5
6 class PrintTable(object):
7 '''打印九九乘法表 '''
8 def __init__(self):
9 print('开始打印9x9的乘法表格')
10 self.print99()
11
12 def print99(self):
13 for i in range(1,10):
14 for j in range(1,i+1):
15 print('%dX%d=%2s ' %(j,i,i*j), end='')
16 print('\n')
17
18
19 if __name__ == '__main__':
20 pt = PrintTable()
按Esc键,进入命令模式后输入:wq,保存table9x9.py。table9x9.py用于打印一个九九乘法表格。执行命令:
python3 table9x9.py
得到的结果如图1所示。
图1 乘法表
十几行的代码,如果愿意精简,甚至可以把代码压缩到十行以内。足够简单了吧。
微信公众号:计算机与网络安全
ID:Computer-network
【推荐书籍】