Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx》由会员分享,可在线阅读,更多相关《Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一 顺序与选择结构一、实验目的一、实验目的1使用使用Python语言编写简单的计算机程序,初步了语言编写简单的计算机程序,初步了解解Python语言的特点。语言的特点。2掌握基本输入掌握基本输入/输出方法。输出方法。3熟练掌握熟练掌握If语句的使用方法。语句的使用方法。二、实验内容二、实验内容1程序填空程序填空1.1从键盘输入圆的半径从键盘输入圆的半径r,计算并输出圆的周长,计算并输出圆的周长C和面积和面积S,圆周率取,圆周率取math库中的常数量库中的常数量pi,另外输出用,另外输出用%f,保留,保留2位小数。请填空使程序完整,并在计算机上调试程序,以测试填位小数。请填空使程序完整,并在
2、计算机上调试程序,以测试填入的部分是否正确。入的部分是否正确。参考答案:参考答案:(1)2*math.pi*r(2)math.pi*r*r二、实验内容二、实验内容1程序填空程序填空1.2输入一个输入一个3位正整数,将它逆序输出。假设输入的位正整数,将它逆序输出。假设输入的3位整数是位整数是938,则输出,则输出839。请将未。请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。参考答案:参考答案:(1)x%100/10(2)x%10(3)d二、实验内容二、实验内容1程序填空程序填空1.3在
3、温度刻画的不同体系中,摄氏度以在温度刻画的不同体系中,摄氏度以1标准大气压下水的结冰点为标准大气压下水的结冰点为0度,沸点为度,沸点为100度。度。华氏度以华氏度以1标准大气压下水的结冰点为标准大气压下水的结冰点为32度,沸点为度,沸点为212度。利用程序辅助进行摄氏度和华度。利用程序辅助进行摄氏度和华氏度之间的转换,结果保留氏度之间的转换,结果保留1位小数。位小数。设计算法:根据华氏和摄氏温度定义,其单位刻度对应温度关系为设计算法:根据华氏和摄氏温度定义,其单位刻度对应温度关系为(212-32)/(100-0)=1.8,转换公式如下:转换公式如下:C=(F32)/1.8F=C*1.8+32参
4、考答案:参考答案:(1)float(T0:1*1.8+32)(2)T-1inF,f:(3)print(Theconvertedtemperatureis%.1fC%C)二、实验内容二、实验内容1程序填空程序填空1.4我国的婚姻法规定,男性我国的婚姻法规定,男性22岁为合法结婚年龄,女性岁为合法结婚年龄,女性20岁为合法结婚年龄。编写程序岁为合法结婚年龄。编写程序判断一个人是否到了合法结婚年龄,并输出判断结果:判断一个人是否到了合法结婚年龄,并输出判断结果:“Yes”或或“No”或或Error。参考答案:参考答案:(1)22=Age=120:(2)Age0,有两个不同的实根;当,有两个不同的实根
5、;当d=0,有两个相同的实根;当有两个相同的实根;当d0,无实数根。输入参数,无实数根。输入参数a、b、c,输出相应的结果,输出相应的结果,保留两位小数保留两位小数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.6输入三个数,判断它们能否构成一个三角形。若能,则输出三角形是等腰三角形、等输入三个数,判断它们能否构成一个三角形。若能,则输出三角形是等腰三角形、等边三角形、直角三角形,还是普通三角形;若不能,则输出边三角形、直角三角形,还是普通三角形;若不能,则输出“不能组成三角形不能组成三角形”提示信息。提示信息。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计
6、2.7模拟计算器的功能,能根模拟计算器的功能,能根据用户输入的两个运算数和据用户输入的两个运算数和运算符(运算符(+、-、*、/),),对两个数进行相应的运算,对两个数进行相应的运算,输出运算结果。注意:除法输出运算结果。注意:除法运算运算/的除数不能为的除数不能为0。如果。如果能运算,输出能运算,输出a和和b的运算结的运算结果;如果果;如果c为除号,且为除号,且b为为0,输出输出“除数为除数为0!”;如果;如果c不是不是+、-、*或或/中的运算符中的运算符号,输出号,输出“运算符号错误!运算符号错误!”参考答案:参考答案:实验二 循环结构一、实验目的一、实验目的1掌握表达式中逻辑运算符、关系
7、运算符的功能和特掌握表达式中逻辑运算符、关系运算符的功能和特点。点。2掌握掌握for和和while循环的区别。循环的区别。3掌握掌握for循环的语法结构并用其解决问题。循环的语法结构并用其解决问题。二、实验内容二、实验内容1程序填空程序填空1.1已知已知y=1+1/3+1/5+1/2n-1,求,求y3时的最大时的最大n值以及最大值以及最大n值对应的值对应的y值值(y值保留小数点值保留小数点后后2位位)。请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部。请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。分是否正确。参考答案:参考答案:(1)s
8、um3:(2)sum-1/(2*n-1)(3)(“%d,%.2f”%(n,sum)二、实验内容二、实验内容1程序填空程序填空1.2小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的一步距离的98%。现在小玉想知道,如果要游到距离。现在小玉想知道,如果要游到距离x米的地方,她需要游多少步呢。米的地方,她需要游多少步呢。参考答案:参考答案:
9、(1)sumx:(2)a=a*0.98二、实验内容二、实验内容1程序填空程序填空1.3翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母unicode码加码加5,其,其他字符不变,对原文进行加密,并显示密文。字母的最后他字符不变,对原文进行加密,并显示密文。字母的最后5个加个加5不是字母了,处理规则为不是字母了,处理规则为循环成前循环成前5个个,比如比如“X”的密文为的密文为
10、“C”。参考答案:参考答案:(1)s.isalpha():(2)n=n(3)n=n-26(4)new=new+s二、实验内容二、实验内容1程序填空程序填空1.4编写程序计算学生的平均分。输入的第一行表示学生人数编写程序计算学生的平均分。输入的第一行表示学生人数n;标准输入的第;标准输入的第2至至n+1行表行表示学生成绩。输出的一行表示平均分(保留两位小数)。若输入的数据不合法(学生人数示学生成绩。输出的一行表示平均分(保留两位小数)。若输入的数据不合法(学生人数不是大于不是大于0的整数,或学生成绩小于的整数,或学生成绩小于0或大于或大于100),输出),输出“illegalinput”。参考答
11、案:参考答案:(1)iinrange(n):(2)(illegalinput)(3)y=y+x(4)aver=y/n二、实验内容二、实验内容1程序填空程序填空1.5有一根长度为有一根长度为321米的钢材料,要将它截取成两种规格米的钢材料,要将它截取成两种规格a、b的长度分别为的长度分别为17米和米和27米的米的短料,每种至少短料,每种至少1段,问分隔成段,问分隔成a,b各多少段后,剩余的残料各多少段后,剩余的残料r最少?请将未完成的部分最少?请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。参考答
12、案:参考答案:(1)(1,321/17+1):(2)(1.321/27+1):(3)321-17*a-27*b二、实验内容二、实验内容2.程序设计程序设计2.1一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第编程计算气球在第5次落地时,共经过多少米次落地时,共经过多少米?第第5次反弹多高?输入一个整数次反弹多高?输入一个整数h0,表示球,表示球的初始高度。输出两个数据的初始高度。输出两个数据s和和h,分别表示第,分别表示第5次落地时共经过次落地时共经过s米,第米,第5次反弹高
13、度为次反弹高度为h米,米,s和和h用空格隔开。用空格隔开。参考答案:参考答案:二、实验内容二、实验内容2.程序设计程序设计2.2Fibonacci数列的前两个数是数列的前两个数是1和和1,从第三个数开始,每个数等于前两个数之和。编程计,从第三个数开始,每个数等于前两个数之和。编程计算并输出此数列的前算并输出此数列的前30个数,且每行输出个数,且每行输出5个数。个数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.3编写程序,输入字符串形式的二进制整数(长度为编写程序,输入字符串形式的二进制整数(长度为16位,采用补码表示),把它转换位,采用补码表示),把它转换为十进制整数,输
14、出该十进制整数。为十进制整数,输出该十进制整数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.4打印下列菱形图案:打印下列菱形图案:*参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.5一辆卡车违反交通规则,撞人一辆卡车违反交通规则,撞人后逃跑,车号为一四位整数。现后逃跑,车号为一四位整数。现场有三人目击事件,但都没有记场有三人目击事件,但都没有记住车号,只记下车号的一些特征。住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是相同的,但与前
15、两位不同;丙是数学家,他说:四位的车号所构数学家,他说:四位的车号所构成的数字正好等于某一个整数的成的数字正好等于某一个整数的平方。请根据以上线索求出车号。平方。请根据以上线索求出车号。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.6编程打印九九乘法表:编程打印九九乘法表:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*
16、7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81二、实验内容二、实验内容参考答案:参考答案:实验三 复杂数据类型一、实验目的一、实验目的1掌握复杂类型的特点和其中元素的前后关系。掌握复杂类型的特点和其中元素的前后关系。2掌握访问复杂数据类型的方法。掌握访问复杂数据类型的方法。3掌握运用复杂数据类型解决实际问题的方法。掌握运用复杂数据类型解决实际问题的方法。二、实验内容二、实验内容1.1从给定列表中找出只出现一次的数,如:给出从给定列表中
17、找出只出现一次的数,如:给出1,2,2,3,1,4,3,返回,返回4。参考答案:参考答案:(1)type(b)(2)jishu=0(3)append(each1)二、实验内容二、实验内容1.2下面程序实现了将输入一个钱币整数数字,将其转换为汉字的大写钱数的功能。请填下面程序实现了将输入一个钱币整数数字,将其转换为汉字的大写钱数的功能。请填空使程序完整,并在计算机上调试程序,以测试填入的部分是否正确。空使程序完整,并在计算机上调试程序,以测试填入的部分是否正确。参考答案:参考答案:(1)len(num)(2)rm+r8+n-i(3)rm二、实验内容二、实验内容2.程序改错程序改错2.1以下程序可
18、删除列表中的相应元素。(如:列表为以下程序可删除列表中的相应元素。(如:列表为3,5,7,13,11,17,17,21,27,34,7,17删除删除元素为元素为17。)请输入程序并在计算机上调试程序,判断程序是否正确,如果错误,该如何改请输入程序并在计算机上调试程序,判断程序是否正确,如果错误,该如何改正。正。参考答案:参考答案:二、实验内容二、实验内容2.程序改错程序改错2.2输入一个月份数字,返回对应月份名称缩写。输入一个月份数字,返回对应月份名称缩写。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.1输入一组数到列表输入一组数到列表nums,请找到列表中任意两个元素相加
19、能够等于,请找到列表中任意两个元素相加能够等于9的元素,如:的元素,如:(2,7),(1,8),结果从小到大顺序输出。,结果从小到大顺序输出。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.2翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母unicode码加码加5,其,其他字符不变,对原文进行加密,并显示密文。字母的最后他字符不变,对原文进行加密,并显示密
20、文。字母的最后5个加个加5不是字母了,处理规则为不是字母了,处理规则为循环成前循环成前5个。比如个。比如“X”的密文为的密文为“C”。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.3一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号所构成的数字正好等于某一个整数的,但与前两
21、位不同;丙是数学家,他说:四位的车号所构成的数字正好等于某一个整数的平方。请根据以上线索求出车号。的平方。请根据以上线索求出车号。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.4输入一个数,判断该数中是否存在重复的数字。如输入一个数,判断该数中是否存在重复的数字。如1314,有重复,有重复,520,无重复。请将,无重复。请将代码粘贴到答案区。代码粘贴到答案区。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.5定义一个电话簿,里头设置以下联系人:定义一个电话簿,里头设置以下联系人:mayun:13309283335,zhaolong:18989227822,
22、zhangmin:13382398921,Gorge:19833824743,Jordan:18807317878,Curry:15093488129,Wade:19282937665要求完成以下功能要求完成以下功能(1)输入人名,电话号码,添加到电话簿;)输入人名,电话号码,添加到电话簿;(2)输入人名,修改电话号码;)输入人名,修改电话号码;(3)输入人名,删除该联系人信息;)输入人名,删除该联系人信息;(4)输入人名,查询该联系人的号码。)输入人名,查询该联系人的号码。参考答案:参考答案:实验四 函数一、实验目的一、实验目的1掌握定义函数和调用函数的方法。掌握定义函数和调用函数的方法。2
23、掌握参数传递的多种方式。掌握参数传递的多种方式。3了解嵌套函数的使用方法和了解嵌套函数的使用方法和lambda函数的使用方法。函数的使用方法。4掌握变量的作用范围。掌握变量的作用范围。二、实验内容二、实验内容1程序填空程序填空1.1下面的下面的Python函数检查给定的字符串函数检查给定的字符串s是否为合法的变量名。是否为合法的变量名。参考答案:参考答案:(1)s1:(2)cnotinalphasnums二、实验内容二、实验内容1.2假设电话号码的模式为:假设电话号码的模式为:3个数字,一个短横线,个数字,一个短横线,4个数字,一个短横线和个数字,一个短横线和4个数字。如:个数字。如:186-
24、7123-4567。编写。编写isPhoneNum()函数,用以检查输入的字符串是否匹配电话号码模式,函数,用以检查输入的字符串是否匹配电话号码模式,若匹配返回若匹配返回True,否则返回,否则返回False。参考答案:参考答案:(1)s.count(-)=2(2)s1=s1+i(3)print(False)二、实验内容二、实验内容1.3编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。并以元组的形式返回结果。参考答案:参考答案:(1)0=i=9(2)(capital,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言 实验 课件 整套 ppt 教学 完整版 教程 全套 电子 讲义 最新
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内