第6天 – 使用 Python 构建固定运输路线和票价参考系统

发布: (2026年1月9日 GMT+8 12:04)
2 min read
原文: Dev.to

Source: Dev.to

Project Screenshot
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))
Back to Blog

相关文章

阅读更多 »