前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试面试题集-Python花式打印九九乘法口诀表

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

作者头像
ITester软件测试小栈
发布2019-12-12 16:11:39
6290
发布2019-12-12 16:11:39
举报
文章被收录于专栏:全栈测试全栈测试

——————·今天距2020年28天·——————

这是ITester软件测试小栈第85次推文

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

方法一

嵌套for循环

代码语言:javascript
复制
# !/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2019/12/2  06:00
# @微信公众号:ITester软件测试小栈
# @Author:coco
# @Python交流群:604469740
# @Email:3593721069@qq.com
# @File:test.py
# @Software:PyCharm
for i in range(1,10):
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')
print("")#换行

方法二

for循环+while循环

代码语言:javascript
复制
代码语言:javascript
复制
#定义列表
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
print()

方法三

嵌套while循环

代码语言:javascript
复制
#3.用嵌套while循环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()
    i += 1

方法四

先while循环后for循环

代码语言:javascript
复制
i=1
while (i<=9):
     for j in range(1,i+1):
         print("{}*{}={} ".format(j,i, i*j),end="\t")
     i+=1
print()

方法五

先for循环后while循环

代码语言:javascript
复制
for i in range(1,10):
    j=1
while i>=j:
        print("{}*{}={} ".format(j,i, i*j),end="\t")
        j += 1
print()

方法六

for循环+join

代码语言:javascript
复制
# !/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2019/12/2  06:00
# @微信公众号:ITester软件测试小栈
# @Author:coco
# @Python交流群:604469740
# @Email:3593721069@qq.com
# @File:test.py
# @Software:PyCharm
代码语言:javascript
复制
print('\n'.join('  '.join(['{}*{}={}'.format(i,j,i*j) for i in range(1,j+1)])
for j in range(1,10)))

打印结果:

以上

That's all

ITester软件测试小栈

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ITester软件测试小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档