码迷,mamicode.com
首页 > 编程语言 > 详细

Python 练习实例2 记录

时间:2018-05-17 13:31:16      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:python

题目:企业发放的奖金根据利润提成。利润(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

原文地址:http://blog.51cto.com/4786257/2117428

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!