测试面试题集-Python花式打印九九乘法口诀表

测试面试题集-Python花式打印九九乘法口诀表,第1张

概述面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式、左下三角形格式、左上三角形格式、右上三角形格式、以及右下三角形格式共五种形式的九九乘法表,以下主要介绍左下三角形乘法口诀表的六种python实现方法,具体格式可以根据规律自行体会。

面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式、左下三角形格式、左上三角形格式、右上三角形格式、以及右下三角形格式共五种形式的九九乘法表,以下主要介绍左下三角形乘法口诀表的六种python实现方法,具体格式可以根据规律自行体会。

方法一嵌套for循环
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')
方法二for循环+while循环

List=[1,2,3,4,5,6,7,8,9]for i in List:    j=1while j<=i:# print('{}*{}={}'.format(j,i,j*i),end='\t')        print('%s*%s=%-3d' % (j,i, i * j), end='\t')        j+=1
方法三嵌套while循环
i = 1while i <= 9:    j = 1while(j <= i):    #j的大小是由i来控制的print("{}*{}={} ".format(j,i, i*j),end="\t")# print('%s*%s=%s'%(j,i,i*j),end='\t')j += 1print()
方法四先while循环后for循环
while (i<=9):for j in range(1,i+1):print("{}*{}={} ".format(j,i, i*j),end="\t")     i+=1
方法五先for循环后while循环
   j=1while i>=j:print("{}*{}={} ".format(j,i, i*j),end="\t")        j += 1
方法六for循环+join
# !/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)])

打印结果:


总结

以上是内存溢出为你收集整理的测试面试题集-Python花式打印九九乘法口诀表全部内容,希望文章能够帮你解决测试面试题集-Python花式打印九九乘法口诀表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存