2019-2-14 if条件判断语句+车费计算器

# if 条件判断语句


# 根据某个人的年龄判断是否成年
# if 如果条件成立,才会执行条件后代码块儿中的代码 条件不成立,代码块内容跳过不执行
# if else的语法,有且只会执行其中一个代码块代码
age = 17
# 如果age大于或等于18 成年
if age >=18:
    print("成年")
    print("你大于等于18岁了")
else:
    # 当条件不会成立时,执行该代码块代码
    print('未成年')
    print('你小于18岁')

# 有三种或者三种以上情况的
# 红灯 停 绿灯 行 黄灯 准备停
l = '绿'
# 两个等号才是判断是否相等,一个等号是赋值
# 如果l的值是红,表示是红灯,输出 当前是红灯 请停止行驶
if l == '红':

    print('前是红灯 请停止行驶')
# 如果l的值是绿,表示是绿灯,输出 当前是绿灯 请正常行驶
elif l == '绿':
    print('当前是绿灯 请正常行驶')
else:
    print('当前是黄灯 请准备停止行驶')
# 如果l的值是黄,表示是黄灯,输出 当前是黄灯 请准备停止行驶

# 打出租车
# 起步价8元 包含2公里
# 12公里内 超出2公里部分每公里1.2元
# 12公里以上部分,每公里1.5元
# 将输入的公里数赋值给gl
gl = input('请输入,行驶公里数: ')
# <class 'str'字符串> 字符串没有办法和数字进行+-/运算
# 如果想进行运算,需要把字符串转化成数字
# 将字符串类型的gl值,转换成浮点类型的gl值
# gl是一个str类型的,只有int,float类型的才是数字类型,只有数字类型才可以进行运算
gl = float(gl)
# 如果gl小于等于2,车费8元
if gl <= 2:
    print(f'行驶了{gl}公里,车费:8元')
# 如果gl大于2,小于等于12,车费 = 起步价 + (gl - 2) * 1.2

elif 12 >= gl:
    money = 8 + (gl - 2) * 1.2
    print(f'行驶了{gl}公里,车费:{money}元')
# 如果gl大于12,车费 = 起步价 + (12-2) * 1.2+ (gl-12)*1.5
else:
    money = 8 + 12 + (gl-12) * 1.5
    print(f'行驶了{gl}公里,车费{money}元')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值