ID: 11383593

粤教版B版八下(Python)2.4自动售货机 课件+教案

日期:2026-02-01 科目:信息技术 类型:初中教案 查看:47次 大小:4058059B 来源:二一课件通
预览图 0
教版,八下,Python,自动售货机,课件,教案
    (课件网) 第二章 第四节 自动售货机 粤教B版 八年级下 信 技 息 术 新知导入 炎热的夏天,刚打完球的李鸣与小伙伴们到学校的自动售货机买矿泉水,但是他们发现这台售货机每次只能买一瓶水,很不方便。李鸣想对自动售货机的程序进行改良,用户可以重复输入多个购买的商品号,直到选择完毕才结算,实现一次购买多个商品。 (1)如何列出多项数据项 (2)如何在程序中描述重复执行的操作 (3)如何从多项数据中选择指定的数据项 思 考 看 看 一 新知导入 日常生活中,我们去书店买书,去超市购物,服务员都是反复输入我们购买的商品,直到输入完毕才统一结算。重复执行某些操作是很常见的。 生活中的循环 了解自动售货机的操作方法,设计一个自动售货机程序:利用计算机键盘模拟售货机的操作按键,可多次输入购买商品的对应编号进行商品选购,当输入“0"时结束选购,并输出商品的数量和总价。 任 务 任务探究 探 究 新知讲解 一、分析问题 (1)观察右表,编号是一系列有顺序的数字,如果我们能让商品和价格也按编号的顺序排列并且保存起来,就可以通过输入编号来选购商品了。 (2)消费者可以不断地加购商品,这是一个重复执行的过程,因此我们需要使用一种新的程序结构来实现这个过程。 自动售货机一般是通过数字按键输入商品的编号来选择需要购买的商品,李鸣的设想是输入编号后按回车键确定,然后可以继续输入编号购买下一个商品。当输入数字0则表示结束选购,此时机器在屏幕上显示商品的数量和总金额。 商品编号 商品名称 商品价格/元 1 矿泉水 2 2 牛奶 4 3 橙汁 3 4 面包 3 5 蛋糕 4 新知讲解 二、循环结构描述算法 有些步骤是可以反复执行的,这种重复执行的结构我们称为循环结构。 算 法 新知讲解 (1)用户输入商品编号; (2)如果输入的编号不为0则进入第3步,否则跳到第4步; (3)输出当前选购的商品价格和名称,计算选购商品的数量和总价,等 待用户输入下一件商品的编号; (4)结束购物,输出选购的商品总数和总价。 自动售货机算法 自然语言 流程图 开始 输入商品号 结束 计算选购商品的数量和总价 用户输入编号 False 商品编号不为0 输出当前选购商 品的价格和名称 新知讲解 格式: <列表名>=[ <元素1>, <元素2>, ..] 三、应用列表 前面提到,希望可以将商品名称和价格按指定的顺序保存起来。在Python中,我们可以使用列表来保存一系列的数据,使其具有一定的顺序关系。 1.创建列表 列表中的数据可以是任意类型。列表为每个元素都设立了一个索引号(序号), 第一个元素序号为0。 例如: name=["小王",”小明","小红"] number=[1,2,3,4,5] score=[88.5,95,60,"缺考"] 新知讲解 三、应用列表 操作或命令 功能 print列表名 输出列表所有元素 print列表名[n] 输出列表中的序号为n的元素 len(列表名) 列表中元素的数量 2.列表的操作 列表操作或命令功能表 课堂实践 (1)创建商品列表和价格列表,名称分别为goods和price,列表数据参考表格。 (2)设计只选购一个商品的程序,提示“请输入您要购买的商品编号: 1-矿泉水; 2-牛奶; 3-橙汁; 4-面包; 5-蛋糕:”,当输入编号后则输出对应商品的名称和价格。执行效果如图2-15所示。 做 做 一 新知讲解 四、while循环语句 1.while循环语句 格式: while<条件表达式> : 循环体 流程图 条件表达式 真 语句块1 False 循环外语句 使用while语句实现重复执行的效果,即在某个条件成立的情况下,循环执行某段程序(即循环体)。 新知讲解 四、while循环语句 说 明 当while后面的条件表达式结果为True, 则执行while语句下面缩进的循环体, 执行完循环体后,又回到语句while (条件), 检测(条件)是否还成立, 如果(条件)不成立,结束循环。 1.while循环 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~