南京地铁作为国内重要的交通枢纽,其票价政策一直备受关注。本文将带你深入了解南京地铁的票价构成、学生优惠、高峰期变化以及跨市票价等各个方面,让你对南京地铁票价有更全面的认识。
票价构成
南京地铁的票价采用里程计价,起步价为2元,可乘坐4公里。每增加1公里,票价增加0.4元。若乘坐距离超过40公里,则票价为18元。
代码示例
def calculate_fare(distance):
if distance <= 4:
return 2
elif distance <= 40:
return 2 + (distance - 4) * 0.4
else:
return 18
# 假设乘客乘坐了20公里
fare = calculate_fare(20)
print(f"票价为:{fare}元")
学生优惠
为鼓励学生绿色出行,南京地铁对学生群体提供了优惠政策。学生可凭学生证购买半价票,优惠票价为起步价的一半,即1元。
代码示例
def calculate_student_fare(distance):
if distance <= 4:
return 1
elif distance <= 40:
return 1 + (distance - 4) * 0.2
else:
return 9
# 假设学生乘坐了20公里
student_fare = calculate_student_fare(20)
print(f"学生票价为:{student_fare}元")
高峰期变化
南京地铁在高峰期(工作日的7:00-9:00和17:00-19:00)会对票价进行调整,采取“一票制”措施。即不论乘坐距离,票价均为4元。
代码示例
def calculate_peak_fare(distance):
if distance <= 4:
return 4
elif distance <= 40:
return 4 + (distance - 4) * 0.4
else:
return 18
# 假设乘客在高峰期乘坐了20公里
peak_fare = calculate_peak_fare(20)
print(f"高峰期票价为:{peak_fare}元")
跨市票价
南京地铁与周边城市(如常州、无锡等)的地铁线路相互连接,实现了跨市通行。跨市票价根据实际乘坐距离计算,起步价为3元,每增加1公里,票价增加0.5元。
代码示例
def calculate_cross_city_fare(distance):
if distance <= 4:
return 3
elif distance <= 40:
return 3 + (distance - 4) * 0.5
else:
return 18
# 假设乘客在跨市线路乘坐了20公里
cross_city_fare = calculate_cross_city_fare(20)
print(f"跨市票价为:{cross_city_fare}元")
总结
通过对南京地铁票价的解析,相信你对南京地铁的票价政策有了更深入的了解。在出行时,可以根据自己的需求选择合适的乘车方式和优惠政策,以节省费用。