资源简介 (共45张PPT)4.2 运用顺序结构描述问题求解过程掌握 input() 函数和 print() 函数的基本用法掌握数据类型转换函数的基本用法掌握程序的顺序结构设计的基本流程能够运用顺序结构描述问题的求解过程学习目标4.2 运用顺序结构描述问题求解过程1.请启动Jupyter Notebook2.新建一个python 3 文件4.2.1 数据的输入——P73input() 的一般格式为:<变量> = input(“提示信息”)例如:a=input('请输入用户名')一、输入提示的代码应怎么写?变量名4.2.1 数据的输入——P73input() 的一般格式为:<变量> = input(“提示信息”)请输入您的语文成绩:请输入您的数学成绩:a =input(‘请输入您的语文成绩:')b =input(‘请输入您的数学成绩:')一、输入提示的代码应怎么写?a =input('请输入您的语文成绩a:')b =input('请输入您的数学成绩b:')print(a+b)变量名4.2.1 数据的输入——P73a =input('请输入您的语文成绩a:')b =input('请输入您的数学成绩b:')print(a+b)input() 的一般格式为:<变量> = input(“提示信息”)a =input('请输入您的语文成绩a:')b =input('请输入您的数学成绩b:')print(type(a))a =int(input('请输入您的语文成绩a:'))b =int(input('请输入您的数学成绩b:'))print(type(a))print(a+b)二、以下代码的输出结果是什么?——输入函数返回结果的数据类型?变量名4.2.1 数据的输出——P74print() 的一般格式为:print ([object,…][,sep=‘ ’][,end=‘\n’])可省略变量、常量、表达式等4.2.1 数据的输出——P74print ('hello world')print (5)a=5b=2print (a)print(a+b)print(5+2)print ("a+b")print("5+2")一、单引号,双引号,三引号的用法常量变量表达式常量print语句,引号里面的内容原样输出QQ邮箱:123456789@QQ邮箱:123456789@小明说:"我喜欢摄影"Xiaoming said,'I like photography.'print('QQ邮箱:123456789@')print("QQ邮箱:123456789@")4.2.1 数据的输出——P74一、单引号,双引号,三引号的用法1.单引号2.双引号3.单引号、双引号同时存在输出内容有单引号,外面用双引号输出内容有双引号,外面用单引号print('QQ邮箱:123456789@')print("QQ邮箱:123456789@")print('小明说:"我喜欢摄影"')print("Xiaoming said,'I like photography.'")QQ邮箱:123456789@QQ邮箱:123456789@小明说:"我喜欢摄影"Xiaoming said,'I like photography.'4.2.1 数据的输出——P74一、单引号,双引号,三引号的用法4.三引号(1)单引号、双引号,同时多个存在(2)多行输出内容print('''Li Hua said to Tom, "I ‘m a volunteer. Do you need my help "'‘’)print('''学习计划:早上背诵语文古诗词、英语单词中午写作业、预习晚上写作业、复习、预习''')学习计划:早上背诵语文古诗词、英语单词中午写作业、预习晚上写作业、复习、预习Li Hua said to Tom, "I ‘m a volunteer. Do you need my help "4.2.1 数据的输出——P74print() 的一般格式为:print ([object,…][,sep=‘ ’][,end=‘\n’])分隔符4.2.1 数据的输出——P74a = '2020'b ='11'c ='11'print(a,b,c)a = '2020'b ='11'c ='11'print(a,b,c,sep='/')二、sep——怎么修改代码,将结果输出显示为2020/11/11无sep,每个输出对象,默认用空格隔开sep='/'表示用/分割每个输出对象4.2.1 数据的输出——P74二、sep——怎么修改下列代码,让输出达到目标效果a = 2b = 3print('a+b=',a+b)a = 2b = 3print('a+b=',a+b,sep='')去掉空格目标效果sep='' 每个输出对象紧紧挨着4.2.1 数据的输出——P74print() 的一般格式为:print ([object,…][,sep=‘ ’][,end=‘\n’])输出结束的字符串4.2.1 数据的输出——P74三、end——怎么修改下列代码,让输出达到目标效果a = 2b = 3print('a+b=')print(a+b)a = 2b = 3print('a+b=',end='')print(a+b)无end, 输出后默认换行(end='\n’)end=''输出文本尾的字符串无符号目标效果4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,b,c,d)无sep,每个输出对象,默认用空格隔开【课堂练习】读代码,猜测以下代码的输出结果4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,b,c,d,sep='')sep='' 紧紧挨着【课堂练习】读代码,猜测以下代码的输出结果4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,b,c,d)sep='-' 用-隔开【课堂练习】完善代码,输出右图内容4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a)print(b)print(c)print(d)无end, 输出后默认换行(end='\n’)【课堂练习】读代码,猜测以下代码的输出结果4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,end='')print(b)print(c)print(d)end=''输出文本尾的字符串无符号【课堂练习】读代码,猜测以下代码的输出结果4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,end='')print(b)print(c)print(d)end='*'输出文本以*结尾【课堂练习】完善代码,输出右图内容4.2.1 数据的输出——P74a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,b,c,d)sep='+' 每个输出对象之间用+隔开end='*'输出文本尾以*结尾【课堂练习】完善代码,输出右图内容4.2.1 数据的输入与输出——P73-74【课堂练习】小胖身上有20元,今天和朋友出去游玩,路上突然觉得有点口渴,于是他购买了一瓶2块的矿泉水、一瓶3块的果汁饮料,请问小胖现在还剩下多少钱?下列代码能体现计算过程和打印结果的是:A、print(2+3)B、print(5)C、print(20-2-3)D、print(15)C【课堂练习】小智想打印以下内容,下列代码不能实现的选项是:打印内容为:今天爸爸给我十块钱, 我拿着钱买了雪糕, 可好吃了A、print("今天爸爸给我十块钱, 我拿着钱买了雪糕, 可好吃了")B、print("今天爸爸给我十块钱,","我拿着钱买了雪糕,","可好吃了")C、print(今天爸爸给我十块钱,我拿着钱买了雪糕,可好吃了)D、print("今天爸爸给我十块钱, 我拿着钱买了雪糕,","可好吃了")4.2.1 数据的输入与输出——P73-74C【课堂练习】小慧的同桌想通过print计算出100+200的值,以等式的方式呈现出来,下列代码正确的选项是:A、print("100+200=",100+200)B、print(300)C、print(100+200)D、print(100+200=300)4.2.1 数据的输入与输出——P73-74A4.2.1 数据的输出——P74【项目练习】利用sep,end补充print()函数,在屏幕中显示以下内容:a=1b=22c=333d=4444print(a,b,c,d)a = '语文'b = '数学'c = '外语'd = '信息技术'print(a,b,c,d)AI*I**I***I****III【项目练习】利用Jupyter Notebook输出以下内容。4.2.1 数据的输入与输出——P73-74##############【项目练习】利用Jupyter Notebook输出以下内容。4.2.1 数据的输入与输出——P74>>>>>>>>购物清单<<<<<<<<-----------------------商品名称 数量 单价 可口可乐 1 ¥3奶茶 2 ¥8 -----------------------需要支付: ¥19【项目练习】利用Jupyter Notebook输出以下内容。4.2.1 数据的输入与输出——P73-744.2.2 顺序结构的应用——P74-75input() 的一般格式为:<变量> = input(“提示信息”)例如:a = input(“请输入a:”)【项目练习】利用Jupyter Notebook编写代码完成以下问题:输入两个正整数a和b,输出a、b以及a与b的和。4.2.2 顺序结构的应用——P74-751、从键盘输入整数a和b的值2、计算c=a+b3、输出a4、输出b5、输出c6、优化完善输出效果自然语言流程图参考代码a = input("请输入整数a:")b = input("请输入整数b:")c = a+bprint ("a=",a)print ("b=",b)print ("a+b=",c)【项目练习】利用Jupyter Notebook编写代码完成以下要求:4.2.2 顺序结构的应用——P74-75int(x) :把变量x变成整型a = int(input("请输入整数a:"))b = int(input("请输入整数b:"))c = a+bprint ("a=",a)print ("b=",b)print ("a+b=",c)【项目练习】利用Jupyter Notebook编写代码完成以下要求:4.2.2 顺序结构的应用——P74-751、从键盘输入一个二位数a2、计算个位数a13、计算十位数a24、输出a1,a25、优化完善输出效果自然语言流程图【项目讲解】利用Jupyter Notebook编写代码完成以下要求:4.2.2 顺序结构的应用——P74-75【项目讲解】利用Jupyter Notebook编写代码完成以下要求:个位十位a1变量a2变量a1 = a%10变量赋值a2 = a//10变量赋值流程图4.2.2 顺序结构的应用——P74-75流程图参考代码a = int(input("请输入整数a:"))a1=a%10a2=a//10print ("%d的个位数是:%d,十位数是%d"%(a,a1,a2))【项目讲解】利用Jupyter Notebook编写代码完成以下要求:4.2.2 顺序结构的应用——P74-75可能会用到的运算符:// :整除。如 5//2 的结果为2。% :求余。如 5%2 的结果为1.运行示例【项目练习】从键盘上输入一个任意三位数,请输出这个三位数的个位数、十位数、百位数。4.2.2 顺序结构的应用——P74-75个位十位百位a1变量a2变量a3变量a1 = a%10变量赋值a2 = a//10%10变量赋值a3 = a//100变量赋值【项目练习】从键盘上输入一个任意三位数,请输出这个三位数的个位数、十位数、百位数。4.2.2 顺序结构的应用——P74-75a = int(input("请输入一个三位数:"))a1 = a%10a2 = a//10%10a3 = a//100print(a,"的个位数是",a1)print("十位数是",a2)print("百位数是",a3)【项目练习】从键盘上输入一个任意三位数,请输出这个三位数的个位数、十位数、百位数。4.2.2 顺序结构的应用——P74-75a = int(input("请输入一个三位数:"))a1 = a%10a2 = a//10%10a3 = a//100print(a,"的个位数是",a1,"十位数是",a2,"百位数是",a3)print(a,"的个位数是",a1,"十位数是",a2,"百位数是",a3,sep='')【项目练习】从键盘上输入一个任意三位数,请输出这个三位数的个位数、十位数、百位数。4.2.2 顺序结构的应用——P74-75五、占位符的用法print ("{}的个位数是{},十位数是{},百位数是{}".format(a,a1,a2,a3))print ("%d的个位数是%d,十位数是%d,百位数是%d"%(a,a1,a2,a3))aa1a2. format()aa1a2%()a3a34.2.2 顺序结构的应用——P74-75优化输出结果:数据的格式化。print (a,"的个位数是",a1,"十位数是",a2,"百位数是",a3)print("{}的个位数是{},十位数是{},百位数是{}".format(a,a1,a2,a3))print ("%d的个位数是%d,十位数是%d,百位数是%d"%(a,a1,a2,a3))占位符格式化后要填充到占位符里输出的变量【项目练习】从键盘上输入一个任意三位数,请输出这个三位数的个位数、十位数、百位数。4.在程序设计中,数据的( )是最基本的操作之一。A.输入 B.输出 C.输入输出 D.计算5.在Python语言中,数据的输入是通过( )来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数6.在Python语言中,数据的输出是通过( )来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数4.2 课堂练习《活动手册》P94-95CAB7.顺序控制结构的程序执行过程是( )依次执行的。A.自上而下 B.自下而上C.自外到内 D.由内到外8.input()函数的返回结果是( )。A.数值型 B.集合C.列表 D.字符串4.2 课堂练习《活动手册》P94-95AD思考题(4)反向输出一个三位数。从键盘上输入一个任意三位数,将这个三位数反向输出。例如:输入358,反向输出853.4.2 课堂练习《活动手册》P96参考代码:a = int(input("请输入一个三位数:"))a1 = a%10a2 = a//10%10a3 = a//100print(a,“的反向三位数是:”,a1,a2,a3)4.2.2 顺序结构的应用——P74-75项目四:运行“答案之书”程序代码,尝试在答案列表里添加自己认为有趣的答案,运行程序,体验程序的奥妙。 展开更多...... 收起↑ 资源预览