中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

高中信息技術浙教版:3-2-1-2 Python語言基礎、順序結構的程序實現-教學課件(共28張PPT)

資源下載
  1. 二一教育資源

高中信息技術浙教版:3-2-1-2 Python語言基礎、順序結構的程序實現-教學課件(共28張PPT)

資源簡介

(共28張PPT)
Python語言基礎、
順序結構的程序實現
以信息意識來分析問題,用計算思維來挖掘數據價值
Python是一種面向對象、解釋型的計算機程序設計高級語言。
需要嚴格遵守Python語言的語法規則,并選擇合理的程序運行環境運行程序。
如何讓顧客選擇商品呢?
如何計算顧客的消費總額呢?
如何判斷顧客是否有消費額度呢?
如何給顧客的賬戶充值呢?
如何滿足顧客充值后再次購物呢?
......
思考:假如你是智能超市系統的設計師,
你會如何設計智能超市顧客購物的算法?
拓展鏈接
集成開發環境(IDE)是指提供程序開發環境的應用程序,一般包括代碼編輯器、調試器和圖形用戶界面工具。
體驗環節
1 編程環境和交互性
2 體驗“虛擬購物車”小程序
打開桌面python 3.7文件,
選擇file的open
選擇打開桌面python的源文件,
虛擬購物車.py
(插入一段視頻:1、講解如何打開程序,介紹代碼界面和交互界面,舉例交互性(加減法舉例);2、如何打開文件、如何運行文件(run);3、運行流程:選擇iPhone14,余額不足充值繼續購物,再次選擇并結束購物。)
借助python來解決問題
問題:如何根據顧客選擇的商品和數量,計算出購物總額和賬戶余額,并顯示在屏幕上告知顧客?
顧客輸入商品序號
顧客輸入購買數量
消費總額=商品單價*購買數量
賬戶余額=賬戶額度—消費總額
輸出賬戶余額
開始
結束
順序結構
程序執行按語句的排列順序從上到下依次執行,直至結束。
2 有且只有一個入口和出口
1 從上到下依次執行
Python 的輸入
該函數會將用戶輸入的內容以字符串格式,存放在一個變量里。
格式:c=input("提示的內容:")
當程序遇到 input 函數就會停下程序,
等待用戶輸入數據并按下回車后再繼續運行。
變量和命名規則
Python中的變量用來存儲數據,
變量可以理解為一個容器,其類型和值在賦值的那一刻被初始化。
變量名可以包括字母、數字、下劃線,但不能數字開頭。
變量名中不能有空格以及標點符號
不能使用關鍵字作變量名
Python區分英文字母的大小寫
如student和Student是不同的變量。
下列可以作為Python變量名的是
A.i&f B.i f C.if D.i_f
賦值語句
在Python中,等號=是賦值符號。給變量賦值的方法:
變量名=值或表達式
賦值語句的作用: 把等號(賦值號)右邊的值或表達式的計算結果存儲到等號左邊指定的變量中
shopindex=input("提示的內容:")
num=input("提示的內容:")
任務一:一起動手完成編程吧!
此處插入視頻,輸入兩句代碼并解釋
商品消費總額=商品價格 商品購買數量
字符串類型
列表數據結構
商品序號
商品價格
常見數據類型
商品數量
商品價格
輸出商品清單變量
列表結構
列表作為一個有序的集合,其中的每個元素可以進行索引或切片。
索引:列表可以通過索引來獲取某個元素。
列表元素 1 2 3 4 5 6 7 8 9
正索引 0 1 2 3 4 5 6 7 8
負索引 -9 -8 -7 -6 -5 -4 -3 -2 -1
列表的索引
舉例:list=[1,2,3,4,5,6,7,8,9]
正向: 0 — n-1
反向:-1 — -n
list[4]=5
list[-5]=5
思考:一條商品信息用一個列表表示,多條商品信息如何表示?
將一條商品信息列表當做一個元素,組成嵌套列表
0
1
2
3
0
1
2
3
小米手機信息
蘋果手機信息
聯想筆記本信息
無人機信息
list=["1","小米手機",2888.8,30]
list[1]表示商品名稱“小米手機”
list[2]表示商品價格2888.8(實型)
list[3]表示商品庫存 30
思考:顧客輸入序號,如何獲取商品價格呢?
items = [["1","小米手機",2888.8,30],["2","iphone14",8300.0,10],
["3","聯想筆記本",6700.0,5],["4","大疆無人機",4788.8,8]]
小米手機商品序號:“1”,小米手機商品價格items[0][2]
聯想筆記本商品序號:“3”,聯想筆記本商品價格:items[2][2]
商品序號和價格的關系:items[shopindex-1][2]
消費總價=商品價格*購買數量
賬戶余額=賬戶總額-消費總價
sum=items[shopindex-1][2]*num
balance=salary-sum
任務二:一起動手完成編程吧!
此處插入視頻,輸入兩句代碼并解釋
數據類型錯誤:
在sum=items[shopindex-1][2]*num
計算中shopindex-1出現字符串-整型
思考:為什么會出錯?
input()函數會將用戶輸入的內容變成字符串類型,賦值給變量,所以,這里的shopindex 和 num 都是 字符串類型,不能直接計算,怎么辦呢?
int( )函數和str( )函數
int()函數 的作用是將字符和數字轉換成整型。
字符串
整型數字
int()
str()函數 的作用是將字符串轉換成整型數字。
x(表達式或數據)
字符串
str()
int(“12”):12 int(12.3):12
str([1,2]):‘ [1,2] ’
str(1+2)=‘3’(表達式會先計算再將值轉換為文本)
任務三:修復程序錯誤
Python 的輸出
多個內容組合輸出要注意,用“+”連接時左右兩邊要數據類型要相同
格式:print(x) ,多個內容拼接輸出用“,”或者“+”實現
print()函數:將內容輸出在屏幕上呈現給用戶看。
任務四:屏幕輸出:
顧客您好,您的賬戶余額還有X元
此處插入視頻,輸入兩句代碼并解釋
以下兩個方法均可以完成余額輸出
以下是整個程序運行結果
顧客輸入商品序號
顧客輸入購買數量
消費總額=商品單價*購買數量
賬戶余額=賬戶額度—消費總額
輸出賬戶余額
開始
結束
體驗程序
提出問題
制定流程圖
設計思路(順序結構)
用計算機解決
input( )函數
知識點體系
變量和賦值
數據類型
列表格式
int( )和str( )函數
print( )函數
一條主線
三個思考
四個任務
六個知識點
謝謝聆聽
切片:訪問一定范圍內的多個元素
方式:列表名[開始元素序號:結束元素序號的后一個序號:步長]
列表的索引和切片
舉例:list=[1,2,3,4,5,6,7,8,9]
正向切片:list[0:9:1] =[1,2,3,4,5,6,7,8]
全部取到:list[0:] =[1,2,3,4,5,6,7,8,9]
反向切片:list[-1:-10:-1] =[9,8,7,6,5,4,3,2]
全部取到:list[-1: :-1] =[9,8,7,6,5,4,3,2,1]

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 穆棱市| 湛江市| 柳江县| 洛浦县| 乳山市| 岫岩| 银川市| 疏附县| 杭州市| 浦江县| 太仆寺旗| 湄潭县| 盐山县| 邻水| 汉中市| 浮山县| 张家界市| 乌鲁木齐县| 武城县| 临高县| 泾阳县| 山丹县| 阿勒泰市| 武乡县| 峨山| 镇宁| 陈巴尔虎旗| 内丘县| 盖州市| 图们市| 义乌市| 新安县| 汕尾市| 弋阳县| 平乡县| 无棣县| 华池县| 苗栗市| 德州市| 武陟县| 天门市|