Python基礎案例教程

2021-08-29 12:25:16 字數 2635 閱讀 7955

一、超市買薯片

# 使用者輸入薯片的單價

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、=號在python中的作用是給變數賦值。

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 基礎案例6

1 寫函式,檢查獲取傳入列表或元組物件的所有奇數字索引對應的元素,並將其作為新列表返回給呼叫者def func l return l 1 2 切片 print func 1,2,3,4,5 2 寫函式,判斷使用者傳入的值 字串 列表 元組 長度是否大於5。def func x return len ...

Python基礎(簡明Python教程)

參考簡明python教程 number 20 guess int raw input enter an integer if guess number print true elif guess number print higher else print lower running true wh...

Python爬蟲基礎學習案例

以下案例僅為個人學習,無侵權意識 爬取搜狗指定詞條對應的搜尋結果頁面 簡易網頁採集器 usr bin env python encoding utf 8 file 獲取搜狗首頁.py time 2020 2 17 9 14 import requests if name main step1.指定u...