Python 练习实例2 记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

以上是关于Python 练习实例2 记录的主要内容,如果未能解决你的问题,请参考以下文章

Python 练习实例24

Python 练习实例1

python(练习实例)

Python 练习实例28

Python 练习实例12

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段