Python100例 我的實現展示 1 5例

2021-10-13 12:21:37 字數 4338 閱讀 7323

python100例 我的實現展示(1-5例)

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

import math

deftest_exam_01()

: list_x =

for a in

range(1

,5):

for b in

range(1

,5):

if a != b:

for c in

range(1

,5):

if a != c and b != c:

100+ b *

10+ c)

print

("四個數字:1、2、3、4,能組成個互不相同且無重複數字的三位數"

.format

(str

(len

(list_x)))

)print

(list_x)

'''2、企業發放的獎金根據利潤提成。利潤(i)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元

的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的

部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發放獎金總數?'''

deftest_exam_02()

: total =

0 s =

int(

input

("請輸入當月利潤(單位:萬元),將計算出發放獎金總數:"))

if s <=10:

total += s *

0.1elif s <=20:

total +=

(s -10)

*0.075+10

*0.1

elif s <=40:

total +=

(s -40)

*0.05+(

20-10)

*0.075+10

*0.1

elif s <=60:

total +=

(s -60)

*0.03+(

40-20)

*0.05+(

20-10)

*0.075+10

*0.1

elif s <=

100:

total +=

(s -60)

*0.015+(

60-40)

*0.03+(

40-20)

*0.05+(

20-10)

*0.075+10

*0.1

else

: total +=

(s -

100)

*0.01++

(100-60

)*0.015+(

60-40)

*0.03+(

40-20)

*0.05+(

20-10)

*0.075+10

*0.1

print

("輸入的當月利潤是%.2f萬元,計算出來的發放獎金總數為%.2f萬元"

%(s, total)

)def

test_exam_02x()

: total =

0 s =

int(

input

("請輸入當月利潤(單位:萬元),將計算出發放獎金總數:"))

a =[10

,20,40

,60,100

] b =

[0.1

,0.075

,0.05

,0.03

,0.015

,0.01

]for i in

range

(len

(b))

:if i !=

len(a)

:if s <= a[i]

: total +=

(s - a[i -1]

)* b[i]

break

else

:if i ==0:

total += a[i]

* b[i]

elif i <

len(a)

: total +=

(a[i]

- a[i -1]

)* b[i]

else

: total +=

(s - a[-1

])* b[i]

print

("輸入的當月利潤是%.2f萬元,計算出來的發放獎金總數為%.2f萬元"

%(s, total)

)'''3、乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?'''

deftest_exam_03()

:for i in

range

(1000):

for h in

range

(1000):

if i +

100== math.

pow(h,2)

:for j in

range

(1000):

if i +

168== math.

pow(j,2)

:print

(str

(i)+

" + 100 = "

+str

(h)+

"^2"

)print

(str

(i)+

" + 168 = "

+str

(j)+

"^2"

)print

(i)break

'''4、輸入某年某月某日,判斷這一天是這一年的第幾天?'''

deftest_exam_04()

: str1 =

input

("輸入某年某月某日格式為,程式判斷這一天是這一年的第幾天?\n"

).split(

"-")

x =list

(map

(int

, str1)

) days =[31

,28,31

,30,31

,30,31

,31,30

,31,30

,31] total =

0if x[1]

==1: total = x[2]

elif

1< x[1]

<13:

total += x[2]

for i in

range

(x[1]-

1): total += days[i]

if x[0]

%4==0

and x[0]

%100!=0

: total +=

1else

:print

("輸入的月份不規範,請重新執行程式!"

)print

(total)

print

("輸入的日期為:年月日,這一天是這一年的第天。"

.format

(str1[0]

, str1[1]

, str1[2]

,str

(total)))

'''5、輸入三個整數x,y,z,請把這三個數由小到大輸出。'''

deftest_exam_05()

: str1 =

input

("輸入三個整數x,y,z以空格隔開,程式將把這3個數有小到大輸出。\n"

).split(

" ")

x =list

(map

(int

, str1)

) x.sort(

)print

(x)if __name__ ==

'__main__'

:# test_exam_01()

# test_exam_02()

# test_exam_02x()

# test_exam_03()

# test_exam_04()

test_exam_05(

)

Python100例 我的實現展示 6 10例

python100例 我的實現展示 6 10例 6 斐波那契數列。deftest exam 06 x int input 請輸入整數x,程式將輸出長度為x的斐波那契數列。n list x 0 1 for i in range 2 x 2 list x i 1 print 長度為的斐波那切數列如下 f...

Python100例 我的實現展示 46 50例

python100例 我的實現展示 46 50例 import random 46 求輸入數字的平方,如果平方運算後小於 50 則退出。deftest exam 46 x int input 請輸入乙個數字,程式將計算並輸出大於等於50的數字和它的平方運算值。n y math.pow x,2 if ...

Python100例 我的實現展示 51 55例

python100例 我的實現展示 51 55例 51 學習使用按位與 deftest exam 51 a 58 a 0011 1010 b 11 b 0000 1011 c 0 c 0000 0000 c a b c 0000 1010 10 ten print c 52 學習使用按位或 deft...