最新消息:

Python 条件控制实例

编程学习 梧桐 10349浏览 0评论

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
  • 输出费用
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元

或者:

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元

或者:

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

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,需要重考")

或者:

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 条件控制实例

您必须 登录 才能发表评论!