测试面试题集-Python花式打印九九乘法口诀表
作者:互联网
面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式、左下三角形格式、左上三角形格式、右上三角形格式、以及右下三角形格式共五种形式的九九乘法表,以下主要介绍左下三角形乘法口诀表的六种python实现方法,具体格式可以根据规律自行体会。
for j in range(1,i+1): print("{}*{}={} ".format(j,i, i*j),end="\t") # print('%s*%s=%s'%(j,i,i*j),end='\t')
list=[1,2,3,4,5,6,7,8,9] for i in list: j=1 while j<=i: # print('{}*{}={}'.format(j,i,j*i),end='\t') print('%s*%s=%-3d' % (j,i, i * j), end='\t') j+=1
i = 1 while i <= 9: j = 1 while(j <= i): #j的大小是由i来控制的 print("{}*{}={} ".format(j,i, i*j),end="\t") # print('%s*%s=%s'%(j,i,i*j),end='\t') j += 1 print()
while (i<=9): for j in range(1,i+1): print("{}*{}={} ".format(j,i, i*j),end="\t") i+=1
j=1 while i>=j: print("{}*{}={} ".format(j,i, i*j),end="\t") j += 1
# !/usr/bin/python3 # -*- coding:utf-8 -*- # @Time:2019/12/2 06:00 # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq.com # @File:test.py
print('\n'.join(' '.join(['{}*{}={}'.format(i,j,i*j) for i in range(1,j+1)])
打印结果:
标签:九九乘法,format,Python,试题集,while,循环,格式,三角形 来源: https://blog.51cto.com/u_10913485/2829895