Python 練習實例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,求應發放獎金總數?
# -*- coding: UTF-8 -*-
x = input("淨利潤:")
if  x.isdigit() :
    i = int(x)
    if   i<=100000:
        b=i*0.1
        print( "獎金",b ,"元")
    elif 100000< i <200000 :
        b=100000*0.1+(i-100000)*0.075
        print("獎金", b, "元")
    elif 200000< i <= 400000:
        b = 100000 * 0.1 + (i - 100000) * 0.075+(i - 200000)*0.05
        print("獎金", b, "元")
    elif 400000 < i <= 600000:
        b = 100000 * 0.1 + (i - 100000) * 0.075 + (i - 200000) * 0.05 +(i-400000)*0.03
        print("獎金", b, "元")
    elif 600000 < i <= 10000000:
        b = 100000 * 0.1 + (i-100000) * 0.075 + (i-200000) * 0.05 +(i-400000)*0.03 +(i-600000)*0.015
        print("獎金", b, "元")
    elif 10000000 < i :
        b = 100000 * 0.1 + (i-100000) * 0.075 + (i-200000) * 0.05 +(i-400000)*0.03 +(i-600000)*0.015+(i-1000000)*0.01
        print("獎金", b, "元")
else:
    print("error" )
x爲字符串

x.isalnum()  全部字符都是數字或者字母,爲真返回 Ture,不然返回 False。

x.isalpha()   全部字符都是字母,爲真返回 Ture,不然返回 False。

x.isdigit()     全部字符都是數字,爲真返回 Ture,不然返回 False。

x.islower()    全部字符都是小寫,爲真返回 Ture,不然返回 False。

x.isupper()   全部字符都是大寫,爲真返回 Ture,不然返回 False。

x.istitle()      全部單詞都是首字母大寫,爲真返回 Ture,不然返回 False。

x.isspace()   全部字符都是空白字符,爲真返回 Ture,不然返回 False。
相關文章
相關標籤/搜索