——————·今天距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)))
打印結果:
打開PyCharm永久激活的這兩個錦囊,再也不用擔心寫代碼的時候讓我付費了!
QQ空間面試題放送,速度教科書式撲街補救offer!
金九銀十加薪季,測試題預熱一波。
測試面試題集-測試基礎理論測試面試題集-測試用例設計:登錄、購物車、QQ收藏表情、轉賬、充值、提現測試面試題集-生活物品測試:杯子、傘、鋼筆、桌子Selenium系列文章匯總
30個MySQL數據庫常用小技巧,吐血整理SQL從入門到入魔之初入門SQL從入門到入魔之數據庫基本操作SQL從入門到入魔之select簡單查詢MySQL之數據庫基本操作語句
MySQL之創建表以及數據庫增刪改操作
MySQL之數據庫基本查詢語句
MySQL之數據庫多表查詢
速看,APP測試之ADB最全指南!
APP測試之Monkey壓力測試(一)
APP測試之Monkey壓力測試(二)
快來星標 置頂 關注我
后臺回復資源取干貨
想要獲取相關資料和軟件??
Python交流Q群:604469740