Python 練習例項1

2021-09-22 10:33:22 字數 721 閱讀 3505

摘至菜鳥教程:

題目:有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?

#date:2019-5-12

#分析:可以用for迴圈與邏輯運算解決

#提問:從時間複雜度考慮,看完計算機結構想想

list1 =

n=0for i in list1:

for j in list1:

for k in list1:

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

n=n+1

print (i,j,k)

print('總計數',n)

#結果顯示

1 2 3

1 2 4

1 3 2

1 3 4

1 4 2

1 4 3

2 1 3

2 1 4

2 3 1

2 3 4

2 4 1

2 4 3

3 1 2

3 1 4

3 2 1

3 2 4

3 4 1

3 4 2

4 1 2

4 1 3

4 2 1

4 2 3

4 3 1

4 3 2

總計數 24

每天進步一點點,不要好高騖遠! 

(練習)Python例項1

1 example.py 1.有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?def example1 count 0 for i in range 1,5 for j in range 1,5 for k in range 1,5 if i j and j k an...

Python練習例項專案(1)建議收藏

題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。程式源 usr bin python coding utf 8 for i in range 1 5 for j ...

Python 練習例項2

題目2 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...