习题2
2019-08-05 本文已影响0人
小董不太懂
-
利润(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,求应发放奖金总数?
'''利润(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,求应发放奖金总数?'''
profit = int(input('当月利润(单位:万元):'))
bonus_1 = 10*0.1
bonus_2 = 10*0.1 + 10*0.075
bonus_3 = 10*0.1 + 10*0.075 + 20*0.05
bonus_4 = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03
bonus_5 = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + 40*0.015
if profit < 10:
bonus = profit*0.1
elif profit >= 10 and profit <= 20:
bonus = bonus_1 + (profit - 10)*0.075
elif profit >= 20 and profit <= 40:
bonus = bonus_2 + (profit - 20)*0.05
elif profit >= 40 and profit <= 60:
bonus = bonus_3 + (profit - 40)*0.03
elif profit >= 60 and profit <= 100:
bonus = bonus_4 + (profit - 60)*0.015
elif profit >= 100:
bonus = bonus_5 + (profit - 100)*0.001
print(bonus)
这个题目就是正常的循环结构。
-
九九乘法表
#拓展————打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('{}x{}={}\t'.format(i,j,i*j),end='')
# 制表符的写法是\t,作用是对齐表格的各列。
print()
制表符的写法是\t,作用是对齐表格的各列。