16、python的嵌套for循環練習題


# 1:輸出99乘法表
# for i in range(1,10):#1,2,3
# for j in range(1,i+1):#1,12,123,1234
# print('{}*{}={} '.format(i,j,i*j),end=' ')#不換行輸出
# print()#print自帶換行功能的
#
 
# 2:經典冒泡算法:
# 利用for循環,完成a=[1,7,4,89,34,2]的冒泡排序:冒泡排序:小的排前面,大的排后面。
#相鄰之間的兩個數據進行比較
#冒泡最多比較n-1輪
# a=[1,7,4,89,34,2]
# for i in range(len(a)-1):#用n-1來控制循環的次數
# for j in range(len(a)-1):#每一次循環,對兩兩相鄰的數據進行比較,並用if判斷后,進行數據的替換
# if a[j]>a[j+1]:
# a[j],a[j+1]=a[j+1],a[j]
# print(a)
 
 
# 3:有1 2 3 4這四個數字,能組成多少個互不相同且無重復數字的三位數?分別是什么? abc a!=b !=c
# count=0
# L=[]
# for a in range(1,5):
# for b in range(1,5):
# for c in range(1,5):
# if a!=b and b!=c and a!=c:
# count+=1
# L.append(a*100+b*10+c)
# print('滿足條件的數字有{}個:{}'.format(count,L))
 
 
# 小連溪
# 課堂練習:請用嵌套for循環輸出如下直角三角形:
# *
# **
# ***
# ****
# *****
# for i in range(1,6):
# for j in range(i):
# print('*',end='')#每一層for循環結束后才換行
# print()
 
 
# 1:請用嵌套for循環輸出如下等邊三角形(三個邊均為5個*)
# *
# * *
# * * *
# * * * *
# * * * * *
 
for i in range(1,6):
for j in range(6-i):
print(' ',end='')#每一層for循環結束后才換行
print('* '*i)
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM