12月25日二周一次【Python基础语法】
2017-12-25 19:47
183 查看
2.0/2.1 流程控制-if条件判断
语句写法 1(if的语法,加不加else都行,看情况)
语句写法 2
例子1
例子2
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,求应发放奖金总数?
2.0/2.1 流程控制-if条件判断
缩进使用空格语句写法 1(if的语法,加不加else都行,看情况)
if 条件: 要执行的东西 #################### if 1 == 1: print ("hello python") ############################### if 1 == 1 and 2 == 2: pirnt ("1 == 1 and 2 == 2") else: pirnt ("Y")
语句写法 2
if 条件1: 要执行的东西 elif 条件2: 要执行的东西 else: 要执行的东西 ################### if 1 > 1: print ("1 > 1") elif 1< 1: print ("1 < 1") else: print ("1 = 1")
例子1
如果按照分数划定结果: 90分或以上:优秀 80分或以上:良好 60分或以上:及格 60分以下:不及格 请编写程序根据分数打印结果。 ################################### if score >= 90: print '优秀' elif score >= 80: print '良好' elif score >= 60: print '及格' else: print '不及格'
例子2
s = input("请输入[y/n]:") if s.lower() == 'y' or s.lower() == 'yes': print ("是") elif s.lower() == 'n' or s.lower() == 'no': print("否") else: print("输入不正确。")
习题
1 . 输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。d = 0 x = int(input("第一个数字:")) y = int(input("第二个数字:")) z = int(input("第三个数字:")) ############### if x > y: # 做xy的比较;如果x>y,则x和y换值 d = x x = y y = d if x > z: # 做xz的比较;如果x>z,则x和z换值 d = x x = z z = d if y > z: # 做yz的比较;如果y>z,则y和z换值 d = y y = z z = d print (x, y, z)
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,求应发放奖金总数?
s = float(input("请输入利润:")) n = 0 if s <= 100000: print (s*0.1) if 100000 < s <= 200000: n = s - 100000 print ("奖金总数是:",10000 + (n * 0.075)) if 200000 < s <= 400000: n = s - 200000 print ("奖金总数是:",17500 + (n * 0.05)) if 400000 < s <= 600000: n = s - 400000 print("奖金总数是:",27500 + (n * 0.03)) if 600000 < s <= 1000000: n = s - 600000 print ("奖金总数是:",33500 + (n * 0.015)) if s > 1000000: n = s - 1000000 print ("奖金总数是:",39500 + (n * 0.01))
相关文章推荐
- 12月19日一周一次【Python基础语法】
- Python基础语法——if选择
- Python基础语法-Python对象
- Python基础-基础语法
- Python学习笔记(一)基础语法
- [Python基础]002.语法(1)
- python基础语法(2)
- Python 基础语法(二)
- python学习笔记--基础语法
- python 基础语法总结(一)
- Python基础-数据类型和基础语法
- Python基础:容器类型和简单的语法
- python基础语法(5) 赋值技巧
- Python 基础语法(一)
- Python基础语法
- Python 基础语法
- Python3 基础语法
- python基础语法
- python基础语法(11)类下
- Python基础--Python3基础语法