(共17张PPT)
4.2 运用顺序结构描述问题求解过程
开始
语句序列
结束
Contents
数据的输入与输出
1
顺序结构的应用
2
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。它是三种基本控制结构之一,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。
开始
语句序列
结束
4.2.1 数据的输入与输出
数据的输入:
input( ) 的一般格式为:
< 变量 > =input(“提示信息:”)
通过input函数,我们可输入数字、字符串和其他任意类型对象。但是在python3.x中,无论用户输入什么样的数据类型的数据,input函数的返回结果都是字符串,需要特定数据类型时需要进行类型转换。
4.2.1 数据的输入与输出
数据类型转换:
格式: int(表达式 )
作用:把变量转换成整型
4.2.1 数据的输入与输出
数据的输出:
print( )的一般格式为:
print( [object, …][, sep=' '][,end='\n'] )
4.2.1 数据的输入与输出
说明:
(1)方括号中的项是可选的,可以省略,如省略则取系统的默认值。
(2)object是要输出的对象,可以是常量、变量或表达式等。
(3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。
例如,“print(4,5,6,sep='***')”,则输出结果为“4***5***6”。
4.2.1 数据的输入与输出
(4)end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个\n换行符。如果设为其他字符,如end=' ',则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print( )的输出对象。
例如:
print(“hello”,end=‘ ’)
print(“world”)
输出为“hello word”
(5)Print()函数支持参数格式化,与C语言的printf类似。
4.2.2 顺序结构的应用
笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元?
分析问题
设计算法
编写程序
调试程序
(1)分析问题
1.已知笔记本1的单价是3元、笔记本2的单价为5元
2.规则:如果两种笔记本同时购买,价格可以打8折
3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)
(2)设计算法
开始
输入n的值
a=3*n,b=5*n
y=(a+b)*(1-0.8)
输出y的值
结束
(3)编写程序
n=int(input(“输入购买笔记本1和笔记本2的本书均为:"))
a= 3*n
b= 5*n
y=(a+b)*(1-0.8)
print("购买笔记本1和笔记本2的数量均为:",n,"本")
print("购买笔记本节约的费用为:","%.2f"%y,"元")
(4)调试运行
输入n的值为50,得到如下结果:
购买笔记本1和笔记本2的数量均为: 50本
购买笔记本节约的费用为:80.00元
%f 格式化浮点数字,可指定小数点后的精度。
%.2f 是指保留小数点后两位。
%y 是指格式化的对象是y。
print()函数格式化输出
实践:完善下面的程序段,并调试运行程序。
从键盘输入圆的半径r,输出圆的周长和面积。
import math
r=float(input )
C=2*math.pi*r
S=math.pi*r*r
print
print
("圆的周长C=:%.2f"%C)
("圆的面积S=:%.2f"%S)
(“请输入半径:”)
拓展分享:
解决“购买笔记本的费用优惠”问题的其他方法。
作业:
利用网络查找相关资料,了解python中的位运算。