程序设计题 寻找车辆
描述
a. car_data.txt”文件是以英文逗号分隔的数据文本文件,以gbk编码格式保存,记录了某出租汽车公司部分车辆某日0:00~23:00的车辆位置,无标题行。对应列分别是时间、车牌号、北纬、东经。部分数据如下所示。
0:00,沪NX2119,31.2740300000,121.2837400000
1:00,沪NX2119,31.2743250000,121.2829950000
2:00,沪NX2119,31.2739760000,121.2831140000
3:00,沪NX2119,31.2739270000,121.2824720000
4:00,沪NX2119,31.2741350000,121.2824490000
5:00,沪NX2119,31.2737610000,121.2816800000
6:00,沪NX2119,31.2739460000,121.2819860000
7:00,沪NX2119,31.2743250000,121.2823400000
8:00,沪NX2119,31.2739650000,121.2816280000
9:00,沪NX2119,31.2739050000,121.2811540000
b. 因协助查找该日发生在2:00,北纬31.30线以北的案件(大于该北纬值),请编写程序,找到并打印符合该位置条件的该出租车公司的车辆信息。运行结果如下所示。
时间:2:00 车牌:沪NX2820 北纬:31.3106870000 东经:121.2478700000
时间:2:00 车牌:沪NX2593 北纬:31.3037140000 东经:121.3286180000
时间:2:00 车牌:沪NX7730 北纬:31.3080970000 东经:121.2389760000
时间:2:00 车牌:沪NX9279 北纬:31.3012770000 东经:121.3209020000
f = open("car_data.txt",encoding="gbk")
content = f.readlines()
i = 1
for temp in content:
if temp[0:4] in ["2:00"] and float(temp[13:26]) > 31.30:
print("时间:%s 车牌:%s 北纬:%s 东经:%s"%(temp[0:4],temp[5:12],temp[13:26],temp[27:]),end="")
i = i+1
f.close()