- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > 編程語(yǔ)言 >
- Python基礎案例分享
本篇內容介紹了“Python基礎案例分享”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!
一、超市買(mǎi)薯片
# 用戶(hù)輸入薯片的單價(jià) danjia = float(input("薯片的單價(jià)")) # 用戶(hù)輸入購買(mǎi)袋數 daishu = int(input("購買(mǎi)的袋數")) # 計算總價(jià) zongjia = danjia * daishu # 輸出結果 print("薯片單價(jià)%.2f/袋,您購買(mǎi)了%d/袋,應付總價(jià)%.2f元。" % (danjia,daishu,zongjia)) # %s是字符串格式化輸出 # %d是整數格式化輸出 # %f是浮點(diǎn)數(小數)格式化輸出 # %06d是數字不足6位用0填充,滿(mǎn)足6位則是多少就顯示多少 # %.2f是顯示小數點(diǎn)后2位,可依次增加.3/.4/.5
知識點(diǎn):
1、=號在Python中的作用是給變量賦值。https://www.linuxprobe.com/python-base.html
2、input函數,記錄用戶(hù)在鍵盤(pán)上輸入的內容。
3、float、int函數做數據類(lèi)型轉換作用,分別轉換為浮點(diǎn)數(小數)、整數。
4、同一類(lèi)型的數據可以進(jìn)行算數運算,而不同類(lèi)型的數據不能進(jìn)行運算。
5、print函數做輸出內容作用。
6、字符串格式化輸出的幾個(gè)符號和使用方法。
二、網(wǎng)吧判斷年齡
# 假設某網(wǎng)吧進(jìn)入要求要年齡段是18-60周歲 nianling = int(input("輸入您的年齡")) if nianling >= 18 and nianling < = 60: print("歡迎進(jìn)入本網(wǎng)吧上網(wǎng)") else: print("您的年齡未達到要求,禁止入內")
三、學(xué)??荚?/strong>
# 某學(xué)??荚?,要求學(xué)生語(yǔ)文和數學(xué)其中一門(mén)達到60分即及格 yuwen = float(input("輸入你的語(yǔ)文分數")) shuxue = float(input("輸入你的數學(xué)分數")) if yuwen >= 60 or shuxue >= 60: print("恭喜同學(xué),你的考試及格") else: print("你的考試未過(guò)關(guān)")
四、非公勿入
# 假設不是公司的員工不讓進(jìn)入 yuangong = False if not yuangong: print("你不是本公司員工,禁止入內!")
知識點(diǎn):
1、比較關(guān)系運算符的用法和以下所有的比較關(guān)系運算符含義:
== 相等
!= 不相等
> 大于
< 小于 >= 大于等于
< = 小于等于 2、邏輯運算符的用法和以下所以的邏輯運算符含義: and 條件都必須滿(mǎn)足 or 只需要滿(mǎn)足其中一個(gè)條件 not 只有當條件不滿(mǎn)足的時(shí)候執行一些代碼,一般配合布爾類(lèi)型的數據使用 3、判斷語(yǔ)句if、else的用法。 [erji]五、火車(chē)站檢票[/erji]
# 定義布爾型變量,檢查是否有車(chē)票 chepiao = False # 定義整形變量,表示刀的長(cháng)度,單位:厘米 dao = 19 # 檢查是否有車(chē)票 if chepiao: print("你擁有車(chē)票,請繼續進(jìn)行安檢") #檢查刀的長(cháng)度 if dao < = 20: print("你已經(jīng)通過(guò)安檢") else: print("你的刀攜帶長(cháng)度為%dCM,超過(guò)了限制的20CM,你無(wú)法通過(guò)安檢" % dao) else: print("你還沒(méi)有購買(mǎi)車(chē)票")
知識點(diǎn):
1、if語(yǔ)句的內嵌用法,一般是作為兩個(gè)判斷條件有依賴(lài)關(guān)系的時(shí)候需要內嵌使用。
六、石頭剪刀布小游戲
# 導入隨機數工具包 import random # 提示用戶(hù)輸入要出的拳:1石頭 2剪刀 3布 wanjia = int(input("請輸入您要出的拳1石頭 2剪刀 3布:")) # 電腦隨機出拳 diannao = random.randint(1, 3) # 輸出玩家和電腦所選的拳頭數據 print("玩家選的拳頭是%d - 電腦選的拳頭是%d" % (wanjia, diannao)) # 判斷玩家贏(yíng)的局 if ( (wanjia == 1 and diannao == 2) or (wanjia == 2 and diannao == 3) or (wanjia ==3 and diannao == 1)): print("恭喜您勝利") # 判斷平局 elif wanjia == diannao: print("平局") # 除了贏(yíng)的局和平局以外都是輸,所以直接輸出失敗即可 else: print("您戰敗了,再來(lái)一次嗎?")
知識點(diǎn):
1、import函數的作用是導入工具包
2、random.randint是隨機數工具包,用法見(jiàn)項目演練
3、if語(yǔ)句中的elif語(yǔ)句用法,一般是用作當一個(gè)條件判斷完成后,需要額外再判斷一個(gè)和之前沒(méi)有依賴(lài)關(guān)系的條件而用。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站