资源简介 (共53张PPT)顺序结构范例顺序结构范例num=int(input("请输入一个一位数:"))match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}count=match[num]print ("共需火柴棍:",count)顺序结构范例顺序结构范例num=int(input("请输入一个三位数:"))match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}a=num%10b=num//10%10c=num//100count=match[a]+match[b]+match[c]print('共需要火柴棍:',count)num=input("请输入一个三位数:")match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}a=int(num[2])b=int(num[1])c=int(num[0])count=match[a]+match[b]+match[c]print('共需要火柴棍:',count)循环结构范例循环结构范例num=int(input("请输入火柴棍数:"))match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}for i in range(100,1000,1):a=i%10b=i//10%10c=i//100if int(match[a]+match[b]+match[c])==num:print('三位数是:',i)循环结构范例思考:任意输入一个多位数,求需要火柴棍的数量?循环结构范例思考:任意输入一个多位数,求需要火柴棍的数量?num=input("请输入任意一个多位数:")match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}maxlen=len(num)count=0for i in range(maxlen):count+=match[int(num[i])]print('共需要火柴棍数量为:',count)必修1《数据与计算》第三章 算法的程序实现3.2.2 顺序结构的程序实现程序的基本控制结构三种基本控制结构:顺序结构、分支结构和循环结构。顺序结构是程序默认的执行流程,分支结构和循环结构则使用相应的控制语句进行控制顺序结构 分支结构 循环结构认识一串数字:1,2,4,8,16,32……1632 16 8 4 2 12021十进制的16转换成二进制是010000十进制的20转换成二进制是010100十进制的21转换成二进制是01010110000011000011100032 16 8 4 2 1二进制的001000转换成十进制是8二进制的100001转换成十进制是33二进制的010100转换成二进制是200 0 1 0 0 01 0 0 0 0 10 1 0 1 0 0(10010)2= ( )10(101111)2= ( )10(107)10= ( )2(60)10= ( )2(1)2= (1)10(10)2= (2)10(100)2= (4)10(1000)2= (8)10(10000)2= (16)10(1)2= (1)10(11)2= (3)10(111)2= (7)10(1111)2= (15)10(11111)2= (31)10注意:出现红色的提示时,意味着出现错误。 需要严格地和程序进行沟通。编写第一个程序Pront输入有误!print(“Hello World!")回顾第一个程序是什么意思呢?有什么作用呢?print(/pr nt/):打印print函数:内置函数,可以将想要显示的东西打印在屏幕上。print函数print(“Hello Python!”)与Python交互print(5+3)思考:print(“Hello”+” Python!”)让我们给python多一些指令吧!在提示符后输入指令:print(5-3)print(7-5)print(“*”)观察结果编写两个程序:print(“5+3”) print(5+3)观察输出结果print函数print(“5+3”):输出的是引号中的内容(字符串),也就是5+3。print(5+3):输出的是计算结果。为什么输出会不一样呢?小结Print( ):输出括号中的内容判断下列输出结果:Print(“a”)Print(“a”+”b”)Print(“a+b”)Print(1+2)Print(“1+2”)Print(“1”+”2”)输出“2019 + 75 =”以及算式的答案。(注意空格)小练习print("2019 + 75 =",2019+75)该怎么输出呢?让我们来解决三角形问题吧!程序输出在IDLE中,程序只能一行一行执行,不能输出连贯的三角形。尝试输出如下的三角形程序输出2.程序输入试一试:编写一个程序实现输入”I like apples”,再将它输出。问题:输入一个字符串,再输出这个字符串。input(“提示需要输入的内容”) 用于输入2.程序输入input(“提示需要输入的内容”) 用于输入2.程序输入当程序遇到input函数就会停止运行,等待用户输入并按下回车之后再继续运行下去。C=input(“提示需要输入的内容:”)int函数介绍问题:输入一个数字,计算这个数字和12相加的和是多少,并输出。×int函数介绍输入整数用:c=int(input(“提示需要输入的内容”))int函数能将字符串转换为整数用input输入的是字符串,用字符串进行加减乘除运算是会发生错误的。一个int(input(“提示需要输入的内容”))只能输入一个整数,一行只能有一个input函数需要用整数进行加减乘除运算。计算圆面积编写程序,要求用户从键盘输入圆的半径,计算并输出圆面积。直接用10计算圆面积?为什么需要程序输入那么如果买20斤,100斤呢?问题:假设有一天小明想要买10斤苹果,苹果10元/斤,共需要多少钱呢,该如何用程序实现呢?共需要的钱:10*10a=10*10输出a的值为什么需要程序输入原来的式子:a=10 * 10修改的式子:a=20 * 10修改的式子:a=100 * 10程序输入例1小明想要买苹果,苹果10元/斤,小明买多少斤苹果由我们自己输入,请计算共需要多少钱呢,该如何用程序实现呢?输入需要买多少斤水果c=int(input(“c=“ ))共需要多少钱a=10*c输出总共需要的钱print(a)程序输入例1答案计算圆面积的程序【例】编写程序,要求用户从键盘输入圆的半径,计算并输出圆面积。本问题的算法用自然语言描述如下1.读入半径2.利用公式计算面积:面积=π×半径23.显示面积两个重要的问题1.读入半径,将半径存储在程序中2.计算结果面积也需要存储在程序中计算圆面积的程序int函数能将字符串转换为整数计算圆面积的程序变量用于存储程序中的数据。应选择“见名知义”的名字作为变量名,如半径用r、面积用area使用input函数从键盘上输入数据。input函数有一个可选参数,即要向用户显示的提示或说明input()input("提示信息")注意,input函数将用户输入解读为字符串。为了得到半径,需要使用函数将字符串转换为数值(),int函数能否使用?float将字符串转换为实型float("34.5")返回数值34.5float(“345”)返回数值345.0计算圆面积的程序从键盘上获取半径radius=float(input("请输入圆的半径: "))计算面积area=3.14159 * radius * radius=是赋值运算符。赋值运算符的作用是计算其右边表达式的值并将值保存到左边的变量中可以用浮点数(实数)3.14159近似表示π。如果程序中多次用到π,反复输入3.14159很烦,也很容易出错。可以给π命名PI = 3.14159PI称为命名常量。Python其实是用一个变量来表示常量习惯上,常量名用大写。π常量命名后,用到3.14159的地方都可以用PI来替换area = PI * radius * radius计算圆面积的程序小结C=int(input(“提示的内容:”)),输入的是字符串。int函数再将字符串转换为整数。整数赋值给CC=input(“提示的内容:”),输入的是字符串。字符串赋值给CC=float(input(“提示的内容:”)),输入的是字符串。float函数再将字符串转换为实数。实数赋值给C课本P80程序输入例2有A,B两个袋子,A,B中装入的面粉克数由程序输入,请问:A袋子和B袋子面粉一共有多少克?A袋子和B袋子中面粉相差了多少克?(输入时确保A大)A+BA-B程序输入例2答案15. 二进制数码在不同的数位上, 对应不同的权值,有二进制数(11011),其中虚线框中红色的"1"对应的权值为( )A. 20 B. 21 C. 22 D. 23 P16B16.二进制数11101转换成十进制数是 ( )P16A.29 B.68 C.17 D.35A 17.二进制数1111010换成十六进制数是( )A.6B B.7B C.7A D.710 C18.十六进制数4B用二进制数来表示,下列选项中正确的是( )A.1001001 B. 1001011 C. 1010101 D. 1011011B20. 7位二进制编码的ASCII码可表示的字符个数为( )A.128 B.130 C.127 D.64P17 字符编码——ASCII码21.已知英文字母m的ASCII码值为109,那英文字母p的ASCII码值为( )A.111 B.112 C.113 D.114BA 展开更多...... 收起↑ 资源预览