python基礎例項教程 Python基礎案例教程

2021-10-10 03:49:41 字數 2515 閱讀 6960

一、超市買薯片

# 使用者輸入薯片的單價

danjia = float(input("薯片的單價"))

# 使用者輸入購買袋數

daishu = int(input("購買的袋數"))

# 計算總價

zongjia = danjia * daishu

# 輸出結果

print("薯片單價%.2f/袋,您購買了%d/袋,應付總價%.2f元。" % (danjia,daishu,zongjia))

# %s是字串格式化輸出

# %d是整數格式化輸出

# %f是浮點數(小數)格式化輸出

# %06d是數字不足6位用0填充,滿足6位則是多少就顯示多少

# %.2f是顯示小數點後2位,可依次增加.3/.4/.5

知識點:

1、=號在

2、input函式,記錄使用者在鍵盤上輸入的內容。

3、float、int函式做資料型別轉換作用,分別轉換為浮點數(小數)、整數。

4、同一型別的資料可以進行算數運算,而不同型別的資料不能進行運算。

5、print函式做輸出內容作用。

6、字串格式化輸出的幾個符號和使用方法。

二、網咖判斷年齡

# 假設某網咖進入要求要年齡段是18-60周歲

nianling = int(input("輸入您的年齡"))

if nianling >= 18 and nianling < = 60:

print("歡迎進入本網咖上網")

else:

print("您的年齡未達到要求,禁止入內")

三、學校考試

# 某學校考試,要求學生語文和數學其中一門達到60分即及格

yuwen = float(input("輸入你的語文分數"))

shuxue = float(input("輸入你的數學分數"))

if yuwen >= 60 or shuxue >= 60:

print("恭喜同學,你的考試及格")

else:

print("你的考試未過關")

四、非公勿入

# 假設不是公司的員工不讓進入

yuangong = false

if not yuangong:

print("你不是本公司員工,禁止入內!")

知識點:

1、比較關係運算子的用法和以下所有的比較關係運算子含義:

== 相等

!= 不相等

> 大於

< 小於 >= 大於等於

< = 小於等於 2、邏輯運算子的用法和以下所以的邏輯運算子含義: and 條件都必須滿足 or 只需要滿足其中乙個條件 not 只有當條件不滿足的時候執行一些**,一般配合布林型別的資料使用 3、判斷語句if、else的用法。 [erji]五、火車站檢票[/erji]

# 定義布林型變數,檢查是否有車票

chepiao = false

# 定義整形變數,表示刀的長度,單位:厘公尺

dao = 19

# 檢查是否有車票

if chepiao:

print("你擁有車票,請繼續進行安檢")

#檢查刀的長度

if dao < = 20:

print("你已經通過安檢")

else:

print("你的刀攜帶長度為%dcm,超過了限制的20cm,你無法通過安檢" % dao)

else:

print("你還沒有購買車票")

知識點:

1、if語句的內嵌用法,一般是作為兩個判斷條件有依賴關係的時候需要內嵌使用。

六、石頭剪刀布小遊戲

# 匯入隨機數工具包

import random

# 提示使用者輸入要出的拳:1石頭 2剪刀 3布

wanjia = int(input("請輸入您要出的拳1石頭 2剪刀 3布:"))

# 電腦隨機出拳

diannao = random.randint(1, 3)

# 輸出玩家和電腦所選的拳頭資料

print("玩家選的拳頭是%d - 電腦選的拳頭是%d" % (wanjia, diannao))

# 判斷玩家贏的局

if (

(wanjia == 1 and diannao == 2)

or (wanjia == 2 and diannao == 3)

or (wanjia ==3 and diannao == 1)):

print("恭喜您勝利")

# 判斷平局

elif wanjia == diannao:

print("平局")

# 除了贏的局和平局以外都是輸,所以直接輸出失敗即可

else:

print("您戰敗了,再來一次嗎?")

知識點:

1、import函式的作用是匯入工具包

2、random.randint是隨機數工具包,用法見專案演練

3、if語句中的elif語句用法,一般是用作當乙個條件判斷完成後,需要額外再判斷乙個和之前沒有依賴關係的條件而用。

python例項教 Python例項教程

python 100例 01 題目 輸有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?python 100例 02 題目 企業發放的獎金根據利潤提成。python 100例 03 題目 乙個整數,它加上100和加上268後都是乙個完全平方數問該數是多少?python 100例 04...

awk例項教程

1.awk語法規則 awk 2.顯示最近登入的5個帳號 last n 5 awk root root root dmtsai root awk工作流程是這樣的 讀入有 n 換行符分割的一條記錄,然後將記錄按指定的域分隔符劃分域,填充域,0則表示所有域,1表示第乙個域,n表示第n個域。預設域分隔符是 ...

CSS reflow例項教程

frame主要的動作有三個 構造frame,以建立物件樹 dom樹 reflow,以確定物件位置,或者www.cppcns.com是呼叫mozilla的layout 這裡是指原始碼的實現 繪製,以便物件能顯示在螢幕上 總的來說,reflow就是載入內容樹 在html中就是dom樹 和建立或更新fra...