2015-03-02 39 views
-1

我創建了一個文檔,我需要記錄車輛的牌照(這是一個練習練習,沒有任何違法),並計算他們旅行的速度並顯示所有車輛時速超過60英里。我很新的文件處理,並不知道如何讓Python來搜索特定的數字。幫幫我!Python文件處理:爲特定數字尋找

到目前爲止的代碼:

plate = "blank" 
sensor1 = "blank" 
sensor2 = "blank" 
timetaken = "blank" 
speed = "blank" 

plate = input("Please input the license plate of the vehicle.") 

sensor1 = float(input("Input the time the vehicle passed sensor 1.")) 
sensor2 = float(input("Input the time the vehicle passed sensor 2.")) 

timetaken = (sensor2 - sensor1) 

print("The time taken for the vehicle to travel between the two sensors in seconds:") 
print(timetaken) 

speed = (5/timetaken) 
print("Vehicle speed in miles per hour:") 
print(speed) 

編輯:我很欣賞的幫助,但我不知道我怎麼可以搜索將被創建後上搜索特定的車牌中的.txt文件。

+1

不要包含代碼作爲鏈接到圖像。 [編輯你的問題](https://stackoverflow.com/posts/28807604/edit)幷包括你的代碼。 – 2015-03-02 10:33:59

回答

0
if (speed>60) 
    #Do what you want to 
0

在本部分中,您將速度存儲在變量中,然後在第二行中用字符串覆蓋它。

speed = (5/timetaken) 
speed = ("Vehicle speed in miles per hour:") 
print(speed) 

由於Mohit Bhasi提到的檢查速度並不難,只要確保你知道你正在使用什麼單位,每秒米或每秒公里。

Python和documentation offers few examples how to do it中的讀取/寫入文件相當簡單。 Or check out some other sources as well

關於你的任務,我會做這樣的事情:

  1. 打開文件
  2. 讀取數據的每一行
  3. 獲取板串和速度值,你應該分析到數
  4. 檢查速度限制
  5. 打印輸出
  6. 關閉文件

PS:沒有人會爲你寫。這將使所有的樂趣。 :-)

+0

謝謝,不敢相信我錯過了那個錯誤。 = d – 2015-03-03 11:30:11