資源簡介 (共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 — -nlist[4]=5list[-5]=5思考:一條商品信息用一個列表表示,多條商品信息如何表示?將一條商品信息列表當做一個元素,組成嵌套列表01230123小米手機信息蘋果手機信息聯想筆記本信息無人機信息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]*numbalance=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):12str([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] 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫