资源简介 (共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] 展开更多...... 收起↑ 资源预览