# 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}元')
2019-2-14 if条件判断语句+车费计算器
最新推荐文章于 2022-03-20 20:35:25 发布