#step1
import math
#step2
def inputInt(number='请输入乘车人数:(必须是整数)'):
while True:
people=input(number)
try:
inputPeople=eval(people)
if type(inputPeople)==int:
return inputPeople
except:
print('乘客人数必须为整数')
pass
if name=="main":
print(inputInt())
#step3
distance=eval(input('请输入你要去目的地距离出发点的公里数:'))
#step4,分段计价
if 0<distance<=4:
price=people*2
elif 4<distance<=8:
price=people*3
elif 8<distance<=12:
price=people*4
elif 12<distance<=18:
price=people*5
elif 18<distance<=24:
price=people*6
elif 24<distance<=32:
price=people*7
elif 32<distance<=40:
price=people*8
elif 40<distance<=50:
price=people*9
elif 50<distance<=70:
price=people*10
elif distance>70:
price=people*(10+math.ceil((distance-70)/20)*1)
print('乘客您好,本次乘坐地铁的总花费为{}元'.format(price))
#step1
import math
#step2
def inputInt(number='请输入乘车人数:(必须是整数)'):
global people
while True:
people1=input(number)
try:
inputPeople=eval(people1)
if type(inputPeople)==int:
people = inputPeople
return inputPeople
except:
print('乘客人数必须为整数')
pass
if __name__=="__main__":
print(inputInt())
#step3
distance=eval(input('请输入你要去目的地距离出发点的公里数:'))
#step4,分段计价
if 0<distance<=4:
price=people*2
elif 4<distance<=8:
price=people*3
elif 8<distance<=12:
price=people*4
elif 12<distance<=18:
price=people*5
elif 18<distance<=24:
price=people*6
elif 24<distance<=32:
price=people*7
elif 32<distance<=40:
price=people*8
elif 40<distance<=50:
price=people*9
elif 50<distance<=70:
price=people*10
elif distance>70:
price=people*(10+math.ceil((distance-70)/20)*1)
print('乘客您好,本次乘坐地铁的总花费为{}元'.format(price))