第6天 – 使用 Python 构建固定运输路线和票价参考系统
发布: (2026年1月9日 GMT+8 12:04)
2 min read
原文: Dev.to
Source: Dev.to

Day 6提交的截图
概览
在 #30DaysOfPythonProjects 挑战的第 6 天,创建了一个简单的 Python 脚本,使用元组存储不可变的交通路线和费用。该脚本为通勤者提供了常见尼日利亚路线的固定参考,解决了随意涨价和缺乏价格透明度的问题。
问题陈述
在拉各斯、阿布贾和哈科特港等城市,公共交通乘客常常面临不一致的票价,因为:
- 司机随意更改票价。
- 乘客没有固定的参考。
- 每日乘客(学生、政府职员、通勤者)受到影响。
解决方案
该系统提供了路线定价的唯一可信来源,使票价信息公平且易于获取。通过使用 元组(不可变),路线和费用数据不会被意外修改,确保程序始终保持一致性。
关键概念
- 元组
- 元组索引
- 嵌套元组
- 元组解包
len()函数- 整洁的格式化打印
这些概念帮助保持路线和费用数据的固定与一致。
实现
routes = (
("Ojota", "Yaba", 500),
("CMS", "Lekki", 700),
("Wuse", "Garki", 300),
("Airport", "Ikeja", 1500)
)
print("\nAVAILABLE TRANSPORT ROUTES")
print("---------------------------")
for route in routes:
start, end, fare = route
print(f"{start} → {end} : ₦{fare}")
print("\nTotal Routes Available:", len(routes))