1、出租车收费系统
- 3公里以内,收取基本起步费用13元。
- 超出3公里,则加2.3元/km
- 空驶费,超出15公里加收单价的50%空驶费用,即3.45元/公里。
- 要求:输入驾驶里程后计算费用。
- 要求用户输入总里程
- 判断用户里程,如果小于3km,则输出13元
- 如果大于3km并且小于15km,则收取13+(里程数-3)*2.3
- 如果大于15km,则13+12*2.3+(里程数-15)*3.45
- 输出费用
1 2 3 4 5 6 7 8 9 10 11 |
km = input("请输入行驶里程数:") km = float(km) if km <= 3: print("您的费用是:{0}元".format(13)) if km > 3 and km < 15: print("您的费用是:{0}元".format(13+(km-3)*2.3)) if km >= 15: print("您的费用是:{0}元".format(13+(15-3)*2.3+(km-15)*3.45)) 请输入行驶里程数:5 您的费用是:17.6元 |
或者:
1 2 3 4 5 6 7 8 9 10 11 |
km = float(input("请输入行驶里程数:")) if km <= 3: print("您的费用是:{0}元。".format(13)) else: if km < 15: print("您的费用是:{0}元".format(13+(km-3)*2.3)) else: print("您的费用是:{0}元".format(13+12*2.3+(km-15)*3.45)) 请输入行驶里程数:16 您的费用是:44.05元 |
或者:
1 2 3 4 5 6 7 8 |
km = float(input("请输入行驶的公里数:")) if km <= 3: print("您的费用是{0}元".format(13)) elif km < 15: print("您的费用是{0}元".format(13+(km-3)*2.3)) else: print("您的费用是{0}元".format(13+(15-3)*2.3+(km-15)*3.45)) |
2、判断成绩
老师对大家的考试成绩进行评定,采用ABCDE五级进行评定,A是最好成绩
如果90分(包含此分数)以上,则输出A
如果80分(包含此分数)以上,则输出B
如果70分(包含此分数)以上,则输出C
如果60分(包含此分数)以上,则输出D
其余,则输出E
1 2 3 4 5 6 7 8 9 10 11 12 |
score = int(input("请输入您本次的考试成绩:")) if score >= 90: print("A") if score >= 80 and score < 90: print("B") if score >= 70 and score < 80: print("C") if score >= 60 and score < 70: print("D") if score < 60: print("对不起,你得成绩是E,需要重考") |
或者:
1 2 3 4 5 6 7 8 9 10 11 |
score = int(input("请输入您本次的考试成绩:")) if score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") elif score >= 60: print("D") else: print("对不起,你得成绩是E,需要重考") |
转载请注明:八度生活 » Python 条件控制实例