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()

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456670.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456670.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456670.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

dl,dt,dd怎么用

我們在制作網頁過程中用到列表時一般會使用<ul>或者<ol>標簽&#xff0c;很少用刑<dl>標簽&#xff0c;但是這個三個標簽卻有著不可忽視的作用&#xff0c;畢竟Web標準中要盡最大可能的使用已有的標簽。它們的用途是&#xff1a;< dl>< /dl>用來…

Hive的基本操作總結

文章目錄目錄前言&#xff1a;1、Hive基本操作1.1、DDL操作1.2、DML操作1.3、Hive Join總結:目錄 前言&#xff1a; 對于Hive來說最重要的一點就是能夠用Hql來進行數據分析。而Hql來處理數據比MapReduce方便很多&#xff08;原理是一樣的&#xff0c;Hql底層轉化為MapReduce來…

獲取圖片的EXIF信息

對于專業的攝影師來說&#xff0c;Exif信息是很重要的信息&#xff0c;也包含了非常多的東西 1.EXIF EXIF&#xff08;Exchangeable Image File&#xff09;是“可交換圖像文件”的縮寫&#xff0c;當中包含了專門為數碼相機的照片而定制的元數據&#xff0c;可以記錄數碼照片的…

【python】AnaConda安裝錯誤解決方法

https://www.anaconda.com/ 官網下載啥事沒有&#xff01;

貪心問題的基本性質

首先確定一個前提 該問題是或可能滿足 最優子結構&#xff0c;greedy選擇性 最優子結構是說。。子結構一定能對全局最優解作貢獻(?) greedy選擇性應該是說。。如果當前我們不貪心地選本來看上去或者就是正確的決策an 那么我們得到結果s,只要證明交換an得到s比不交換更好&#…

Hbase讀寫數據的原理解析

目錄1、體系圖寫數據的流程&#xff08;參考上圖&#xff09;&#xff1a;讀數據的流程&#xff08;參考下圖&#xff09;&#xff1a; 目錄 1、體系圖 針對上圖的一些解釋&#xff1a; 這里面數據分區&#xff08;region&#xff09;存儲是為了查詢方便&#xff08;即因為是…

anaconda來創建python環境

Anacond下載 下載地址&#xff1a;https://www.anaconda.com/download/ 管理虛擬環境 接下來我們就可以用anaconda來創建我們一個個獨立的python環境了.接下來的例子都是在命令行操作的,請打開你的命令行吧. activate activate 能將我們引入anaconda設定的虛擬環境中, 如果你后…

Zookeeper的簡介及命令行操作

目錄前言1、Zookeeper簡介2、Zookeeper結構3、Zookeeper常用的命令行操作 總結&#xff1a; 目錄 前言 作為一款第三方的協調服務框架&#xff0c;ZK被應用在許多地方&#xff0c;如&#xff1a;Hbase中用于存儲-ROOT表的位置信息&#xff1b;Storm中用于保存任務分配的信息、…

移動端開發文章導航

1. 微信企業號 微信企業號 介紹微信企業號 獲取AccessToken微信企業號 獲取用戶信息微信企業號 JS-SDK&#xff1a;上傳圖片2. 微信公眾號 微信公眾號 訂閱號與服務號的區別微信公眾號 幾種移動端UI框架介紹轉載于:https://www.cnblogs.com/polk6/p/6217835.html

打開cmd窗口新技巧get

1.在當前目錄下&#xff0c;按住shift鍵點擊右鍵,選擇在此處打開命令窗口 很多時候我們需要打開命令行然后進入到相應目錄進行一些操作。 常規的做法是: WinR打開運行窗口輸入"cmd"回車打開命令行窗口 假如我們要進入的是D盤foo文件夾下的一個bar子文件夾&#xff0c…

【python】pycharm啟動 一直index,無法運行

花了幾個小時找相關資料&#xff0c;按網上提供答案操作&#xff0c;依然沒有解決, 最后讓它自動更新完才好&#xff08;大概更新了十分鐘 有固態情況&#xff09; 參考鏈接 pycharm啟動后總是不停的updating indices...indexing? pycharm 啟動后一直更新index的問題

Zookeeper集群角色分配原理

ZK內部存在Leader和Follower兩個角色&#xff0c;那么這兩種角色是怎樣劃分呢&#xff1f;或者說是怎么樣被選舉出來呢&#xff1f;以下將詳細介紹ZK內部的選舉機制。 ZK是通過內部的選舉算法來選出Leader。&#xff08;服務器需要配置對應的ID和文件&#xff09;如下圖所示&a…

2016大數據發展7大趨勢

1.算法&#xff08;Algorithms&#xff09;的崛起 大數據已過時&#xff0c;算法正當道。數據已經成為一種商品&#xff0c;每個組織都能夠收集和存儲大量的數據。分析大數據也不再那么引人注目了。每個組織都可以聘用或培訓大數據分析人員來了解數據模式。 2016年&#xff0c;…

請編寫一個方法,實現整數的乘法、減法和除法運算(這里的除指整除)。只允許使用加號。

方法思路 乘法&#xff1a;a*b就等于b個a相加。題目也說了不考慮性能。 減法&#xff1a;a-b就等于a(-1)*b;就等于a加上b的相反數&#xff0c;得到b的相反數就解決了。 除法&#xff1a;a/bn&#xff1b;就是說有n個b相加小于等于a;可以采用b一直加&#xff0c;直到大于a結束。…

MySQL數據庫重點概要總結

目錄前言&#xff1a;1、結構化查詢語言(Structured Query Language)簡稱SQL。2、基本SELECT語句語法3、多表鏈接4、笛卡爾積5、ANSI SQL ANSI SQL&#xff1a;1999標準的連接語法6、單行函數和分組函數的區別&#xff1a;7、分組函數8、SQL語句的執行順序&#xff1a;9、子查詢…

《MySQL排錯指南》——1.9 許可問題

本節書摘來自異步社區出版社《MySQL排錯指南》一書中的第1章&#xff0c;第1.9節&#xff0c;作者&#xff1a;【美】Sveta Smirnova&#xff08;斯維特 斯米爾諾娃&#xff09;&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 1.9 許可問題 MySQL有復雜的…

畢業半年,碼過5個城市

時間飛逝&#xff0c;半年前我還在想我的畢業設計要怎么做&#xff0c;還在擔心自己的答辯能夠拿多少分&#xff0c;而此刻我正在成都寫我喜歡的代碼&#xff0c;過著我想過的生活。畢業半年&#xff0c;碼過5個城市&#xff0c;從廈門->太原-》合肥-》北京-》成都。2016是我…

python ---單例(Singleton)

單例&#xff08;Singleton&#xff09; 單例是一種 設計模式 &#xff0c;應用該模式的類只會生成一個實例。 單例模式保證了在程序的不同位置都 可以且僅可以取到同一個對象實例 &#xff1a;如果實例不存在&#xff0c;會創建一個實例&#xff1b;如果已存在就會返回這個實例…

Oracle-11g-R2 RAC 環境下 GPnP Profile 文件

GPnP Profile 文件的作用&#xff1a; GPnP Profile 文件是一個保存于$GRID_HOME/gpnp/<hostname>/profiles/peer目錄下的小型 XML 文件&#xff0c;名稱為 profile.xml。其用于正確描述 RAC 每個節點的全局特性。每個節點上都會保存一個本地的 GPnP Profile&#xff0c;…

《Pro/ENGINEER野火版5.0從入門到精通》——2.5 設置零件單位

本節書摘來自異步社區《Pro/ENGINEER野火版5.0從入門到精通》一書中的第2章&#xff0c;第2.5節&#xff0c;作者 暴風創新科技&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 2.5 設置零件單位 由于不同國家單位制的不相同&#xff0c;在企業間合作或溝通…