python简易停车系统
生活随笔
收集整理的這篇文章主要介紹了
python简易停车系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 簡易版停車管理:
#
# 停車場最多停車數; max_car;
# 當前停車數;cur_car;
# 當前停車列表; car_list = []
#
# 停車:
# 1). 如果沒有達到最多停車數,則允許停車;
# 2) 計入入場的時間,使用time.time()的到的是自1970年1月1日,00:00:00到現在的秒數
# 3) 顯示剩余停車位數
# 出停車場:
# 1). 判斷該汽車是否進入,如果進入,則刪除car_list里面相關的信息;
# 2). 如果該汽車從未進入, 則通知聯系管理員;
# 3). 計入出場的時間,使用time.time()的到的是自1970年1月1日,00:00:00到現在的秒數計時收費, 停車收費5元/小時;
# 4)顯示剩余停車位數
# 查詢:
# 判斷是否車在此停車場中,如果在進場的時間是:xx:xx:xx (時:分:秒)
# 退出系統:
# 退出停車系統
import time
def parking():'''簡易版停車管理'''print('<<<<<<<<<<<<<<<<<<<< 歡迎進入停車場 >>>>>>>>>>>>>>>>>>>>')max_car = 100 # 停車場最多停車數cur_car = 0 # 當前停車數car_list = [] # 當前停車列表car_msg = {}while True:dowhat = input("請輸入駛入停車場(1),離開停車場(2),查詢車輛信息是否存在(3),退出(4):")if dowhat == "1": #停車if cur_car < max_car:cur_car += 1max_car -= 1car_now = input("請輸入車牌號:")s =time.time() #時間s = int(s)car_msg[car_now] = sprint(car_msg)now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) #時間格式化print("{}駛入了停車場,收費時間為:{},剩余車位為{}".format(car_now,now_time,max_car))car_list.append(car_now)elif dowhat =="2": #離開leave_car = input("請輸入開出停車場的車牌號碼:")if leave_car in car_list:car_list.remove(leave_car)cur_car-= 1max_car+=1s2 = time.time() # 時間s2 = int(s2)cost_time = s2 - car_msg[leave_car]cost = (cost_time/3600 ) *5now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) #時間格式化print("{}駛出了停車場,離開時間為:{},剩余車位為{},花費金額{}元。".format(leave_car,now_time,max_car,cost))else:print("車輛不存在,請聯系管理人員!")elif dowhat =="3": #查詢fin_car = input("請輸入查詢是否在停車場的車牌號碼:")if fin_car in car_list:print("{}在停車場中".format(fin_car))else:print("車輛不存在,請聯系管理人員!")elif dowhat == "4": # 退出breakelse:print("輸入有誤, 重新輸入!")if __name__ == '__main__':parking()
?
總結
以上是生活随笔為你收集整理的python简易停车系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django REST framewor
- 下一篇: maya crease plus硬表面切