高中信息技术浙教版: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]

展开更多......

收起↑

资源预览