(共21张PPT)
4.2 顺序结构
运用顺序结构描述问题求解过程的应用
1
三种基本控制结构
2
顺序结构概念
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
3
项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)
4
问题
分析问题
设计算法
编写程序
调试运行程序
1.已知笔记本1的单价是3元、笔记本2的单价为5元
2.规则:如果两种笔记本同时购买,价格可以打8折
3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)
5
分析问题
6
设计算法
开始
结束
输入n的值
a=3*n , b=5*n
y=(a+b)*(1-0.8)
输出y的值
根据问题分析,设计算法如下:
①输入n的值;
②令a=3×n;
③令b=5×n;
④令y=(a+b)×(1-0.8);
⑤输出结果y;
⑥结束。
7
编写程序
① 怎么输入数据?
③ 怎么输出数据?
②如何计算?
开始
结束
输入n的值
a=3*n , b=5*n
y=(a+b)*(1-0.8)
输出y的值
输入函数
格式:
作用:等待用户用键盘输入数据
常见用法:
8
显示内容
input(“请输入半径:” ) 请输入半径:
a=input(“请输入半径:” ) 从键盘输入一个字符串,赋值给a
input( )
输入函数
输入的对象:数字、字符串、其他任意类型对象
无论输入什么类型的数据,input()函数的返回结果都是字符串,如果需要可将其转换为相应的数据类型
9
int(x) 把变量X转换成整型
float(x) 把变量X转换成浮点型
string类型
int 整型
string类型
表达式与赋值语句
10
输出函数
print()函数
格式: print(表达式)
作用:输出表达式的值
11
常见用法:
若b=10 显示内容
print(b ) 10
print(“您购买的纪念品共消费:”) 您购买的纪念品共消费:
print(“您购买的纪念品共消费:”,b) 您购买的纪念品共消费:10
print( )-------要输出的内容在小括号内
同时输出多个数据
Print(内容1,内容2,内容3)
print(*objects, sep=' ', end='\n')
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
输出函数
print()的一般格式为:
13
print([object,…][,sep=‘ ’][,end=‘\n’])
(1) object,可以是常量、变量、表达式。
(2) sep(separate) 表示输出对象之间的分隔符,默认是空格。
(3)end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个\n换行符。
输出函数
14
输出函数
print()函数格式化输出
15
%f 格式化浮点数字,可指定小数点后的精度。
%.2f 是指保留小数点后两位。
%y 是指格式化的对象是y。
16
编写程序
开始
结束
输入n的值
a=3*n , b=5*n
y=(a+b)*(1-0.8)
输出y的值
20XX/9/3
演示文稿标题
17
练习题
18
1. Python输入函数为( )。
A. time( ) B. round( ) C. input( ) D. print( )
2. 下列选项中,属于Python输出函数是( )。
A. input( )函数 B.print( )函数 C.output( )函数 D.int ( )函数
3.顺序控制结构的程序执行过程是( )依次执行的。
A.有内向外 B.由外向内 C.自上而下 D.自下而上
4. print( )函数end参数后面的字符含义为输出文本尾的一个字符串,默认值为( )字符
A.换行符 B.空格 C.引号 D.点号
C
B
C
A
练习题
19
5.在程序设计中,最基本的操作之一是数据的( )
A.输入 B.输出 C.转换 D.输入输出
6.在python语言中,数据输入函数input( )的返回结果是( )
A.数字型 B.字符串 D.元组 D.列表
7.python语言中,如果要通过print( )函数输出"3&4&5"的字符,则需要将哪个参数进行设置( )
A.不设置(默认) B.object C.sep D.end
D
B
C
练习题
20
8.下面的程序段,通过键盘输入5,则运算结果是( )
A=int(input())
print(A*5)
A.3125 B.25 C.5*5 D.5.5
9. s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
B
B
课堂小结
输入函数input()
输出函数print()
21