——————·今天距2020年28天·——————
这是ITester软件测试小栈第85次推文
面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式、左下三角形格式、左上三角形格式、右上三角形格式、以及右下三角形格式共五种形式的九九乘法表,以下主要介绍左下三角形乘法口诀表的六种python实现方法,具体格式可以根据规律自行体会。
方法一嵌套for循环
# !/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循环
#定义列表
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
print()
方法三嵌套while循环
#3.用嵌套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()
i += 1
方法四先while循环后for循环
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循环
for i in range(1,10):
j=1while i>=j:print("{}*{}={} ".format(j,i, i*j),end="\t") j += 1
print()
方法六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
# @Software:PyCharm
print('\n'.join(' '.join(['{}*{}={}'.format(i,j,i*j) for i in range(1,j+1)])
for j in range(1,10)))
打印结果:
以上That's allITester软件测试小栈往期内容宠幸叮—这有一打让你666的测试终极资料包,请查收!打开PyCharm永久激活的这两个锦囊,再也不用担心写代码的时候让我付费了!
QQ空间面试题放送,速度教科书式扑街补救offer!
金九银十加薪季,测试题预热一波。
测试面试题集-测试基础理论测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现测试面试题集-生活物品测试:杯子、伞、钢笔、桌子Selenium系列文章汇总
30个MySQL数据库常用小技巧,吐血整理SQL从入门到入魔之初入门SQL从入门到入魔之数据库基本操作SQL从入门到入魔之select简单查询MySQL之数据库基本操作语句
MySQL之创建表以及数据库增删改操作
MySQL之数据库基本查询语句
MySQL之数据库多表查询
速看,APP测试之ADB最全指南!
APP测试之Monkey压力测试(一)
APP测试之Monkey压力测试(二)
快来星标 置顶 关注我
后台回复资源取干货想要获取相关资料和软件 ?
Python交流Q群:604469740