这样写对吗?有没有地方需要优化?
# coding:utf-8
# 出租车起步价13元 3km内收费13元
taxi = 13
km = input('走了多少公里:')
if int(km) <= 3:
total = 13
print('坐车花费{}元'.format(total), end = ' ')
elif 3 < int(km) < 10: # 超过3公里单价为2.3
total = 13 + int(km) * 2.3 - 3 * 2.3
print('坐车花费{}元'.format(total), end = ' ')
else: # 超过10公里,单价为2.76
total = 13 + int(km) * 2.76 - 3 * 2.3
print('坐车花费{}元'.format(total), end = ' ')
# 燃油附加费是1元
print('燃油附加费是{}元,总费用是{}元'.format(1, total + 1))14
收起
正在回答 回答被采纳积分+1
1回答
Python全能工程师
- 参与学习 人
- 提交作业 16416 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星