title: 九九乘法表
date: 2017-08-05 13:43:10
categories: technology
tags:
- python
使用Python实现九九乘法表
1.利用循环来实现
一般方法
# !/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
# -*- coding: utf-8 -*-
# 9 * 9
for i in range(1, 10):
for j in range(1, i+1):
print('%d * %d = %d' % (i, j, i*j),end = '\t')
print('\n')
使用format,增强可读性
# !/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
# -*- coding: utf-8 -*-
# 9 * 9
for i in range(1, 10):
for j in range(1, i+1):
print('{0} * {1} = {2}'.format(i, j, i*j),end = '\t')
print('\n')
2.利用递归来实现
# !/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
# -*- coding: utf-8 -*-
# 9 * 9
def f(i):
if i>=1:
f(i-1)
print(['%d * %d = %d' % (j,i,i*j) for j in range(1, i+1)])
if __name__ == '__main__':
f(9)