题目
4.假设列表 lst_busstop=[["龙江新城市","阳光广场","汉江路","嫩江路","清凉山公园","拉萨路","五台山","莫愁路"],存放了某公交线路途经的公交站名。试编写程序,根据用户输入的起始站和终点站,计算需要途经的站数并将结果输出。例如,当输入起始站为“汉江路”,终点站为“五台山”时,输出内容为“从汉江路站前往五台山站需要4站路”;当输入起点站为“五台山”,终点站为“汉江路”时,输出“您需要乘坐反方向线路”。
参考代码
lst_busstop =["龙江新城市","阳光广场","汉江路","嫩江路","清凉山公园","拉萨路","五台山","莫愁路"]
start =input("请输入你的起点站:")
end =input("请输入你的终点站:")
a =lst_busstop.index(start)
b =lst_busstop.index(end)
c= b-a
if c>0:
print("从{}前往{}需要{}站路".format(start,end,c))
elif c==0:
print("输入错误。")
else:
print("您需要乘坐反方向线路。")
运行结果
请输入你的起点站:汉江路
请输入你的终点站:五台山
从汉江路前往五台山需要4站路
请输入你的起点站:五台山
请输入你的终点站:汉江路
您需要乘坐反方向线路。
说明
此方法仅供学习参考,欢迎讨论