python 巢狀迴圈練習題

2021-09-25 21:35:45 字數 1183 閱讀 4193

練習題一

列印如下:

第1行,迴圈*一次;

第2行,迴圈*2次;

第3行,迴圈*3次;

第5行,迴圈*5次

所以可以用巢狀迴圈來實現

for i in range(1,6):

for j in range(1,i+1):

print('* ',end='')

print()

練習題二輸出99乘法表

第一行有1個乘法

第二行有2個乘法

第9行有9個乘法

可以用巢狀迴圈來實現

for i in range(1,10):

for j in range(1,i+1):

print('{} * {} = {}\t'.format(i,j,i*j),end='')

print()

練習題三有1 2 3 4 這四個數字,設計程式計算能組成多少個互不相同且無重複數字的3位數?分別是什麼?

count=0

for i in range(1,5):

for j in range(1,5):

for k in range(1,5):

if i!=j and i!=k and j!=k:

print(i*100+j*10+k)

count += 1

print('個數:',count)

結果:

123

124132

134142

143213

214231

234241

243312

314321

324341

342412

413421

423431

432個數: 24

迴圈巢狀練習題

boss 讓使用者輸入乙個奇數,列印菱形,最長的行內容個數為使用者輸入的個數,並且由英文本母拼接而成 比如使用者輸入了7 a aba abcba abcdcba abcba aba a 1 接收並判斷使用者輸入的是不是數字 try char c a for int d 1 d i d for int...

javascript 練習題 for迴圈巢狀執行

1.通過程式,在頁面中輸入如下圖形 兩個for迴圈巢狀,外部for迴圈執行1次,內部迴圈執行當前 i 次 內層迴圈可以來決定圖形的寬頻,執行計次圖形的寬度就是多少 for var i 0 i 5 i document.write 2.列印 99 乘法表 for var i 1 i 9 i docum...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...