欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx

    • 资源ID:76344881       资源大小:5.75MB        全文页数:91页
    • 资源格式: PPTX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx

    实验一 顺序与选择结构一、实验目的一、实验目的1使用使用Python语言编写简单的计算机程序,初步了语言编写简单的计算机程序,初步了解解Python语言的特点。语言的特点。2掌握基本输入掌握基本输入/输出方法。输出方法。3熟练掌握熟练掌握If语句的使用方法。语句的使用方法。二、实验内容二、实验内容1程序填空程序填空1.1从键盘输入圆的半径从键盘输入圆的半径r,计算并输出圆的周长,计算并输出圆的周长C和面积和面积S,圆周率取,圆周率取math库中的常数量库中的常数量pi,另外输出用,另外输出用%f,保留,保留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在温度刻画的不同体系中,摄氏度以在温度刻画的不同体系中,摄氏度以1标准大气压下水的结冰点为标准大气压下水的结冰点为0度,沸点为度,沸点为100度。度。华氏度以华氏度以1标准大气压下水的结冰点为标准大气压下水的结冰点为32度,沸点为度,沸点为212度。利用程序辅助进行摄氏度和华度。利用程序辅助进行摄氏度和华氏度之间的转换,结果保留氏度之间的转换,结果保留1位小数。位小数。设计算法:根据华氏和摄氏温度定义,其单位刻度对应温度关系为设计算法:根据华氏和摄氏温度定义,其单位刻度对应温度关系为(212-32)/(100-0)=1.8,转换公式如下:转换公式如下:C=(F32)/1.8F=C*1.8+32参考答案:参考答案:(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,有两个不同的实根;当,有两个不同的实根;当d=0,有两个相同的实根;当有两个相同的实根;当d0,无实数根。输入参数,无实数根。输入参数a、b、c,输出相应的结果,输出相应的结果,保留两位小数保留两位小数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.6输入三个数,判断它们能否构成一个三角形。若能,则输出三角形是等腰三角形、等输入三个数,判断它们能否构成一个三角形。若能,则输出三角形是等腰三角形、等边三角形、直角三角形,还是普通三角形;若不能,则输出边三角形、直角三角形,还是普通三角形;若不能,则输出“不能组成三角形不能组成三角形”提示信息。提示信息。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.7模拟计算器的功能,能根模拟计算器的功能,能根据用户输入的两个运算数和据用户输入的两个运算数和运算符(运算符(+、-、*、/),),对两个数进行相应的运算,对两个数进行相应的运算,输出运算结果。注意:除法输出运算结果。注意:除法运算运算/的除数不能为的除数不能为0。如果。如果能运算,输出能运算,输出a和和b的运算结的运算结果;如果果;如果c为除号,且为除号,且b为为0,输出输出“除数为除数为0!”;如果;如果c不是不是+、-、*或或/中的运算符中的运算符号,输出号,输出“运算符号错误!运算符号错误!”参考答案:参考答案:实验二 循环结构一、实验目的一、实验目的1掌握表达式中逻辑运算符、关系运算符的功能和特掌握表达式中逻辑运算符、关系运算符的功能和特点。点。2掌握掌握for和和while循环的区别。循环的区别。3掌握掌握for循环的语法结构并用其解决问题。循环的语法结构并用其解决问题。二、实验内容二、实验内容1程序填空程序填空1.1已知已知y=1+1/3+1/5+1/2n-1,求,求y3时的最大时的最大n值以及最大值以及最大n值对应的值对应的y值值(y值保留小数点值保留小数点后后2位位)。请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部。请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。分是否正确。参考答案:参考答案:(1)sum3:(2)sum-1/(2*n-1)(3)(“%d,%.2f”%(n,sum)二、实验内容二、实验内容1程序填空程序填空1.2小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的一步距离的98%。现在小玉想知道,如果要游到距离。现在小玉想知道,如果要游到距离x米的地方,她需要游多少步呢。米的地方,她需要游多少步呢。参考答案:参考答案:(1)sumx:(2)a=a*0.98二、实验内容二、实验内容1程序填空程序填空1.3翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母unicode码加码加5,其,其他字符不变,对原文进行加密,并显示密文。字母的最后他字符不变,对原文进行加密,并显示密文。字母的最后5个加个加5不是字母了,处理规则为不是字母了,处理规则为循环成前循环成前5个个,比如比如“X”的密文为的密文为“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”。参考答案:参考答案:(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最少?请将未完成的部分最少?请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。参考答案:参考答案:(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次反弹高度为次反弹高度为h米,米,s和和h用空格隔开。用空格隔开。参考答案:参考答案:二、实验内容二、实验内容2.程序设计程序设计2.2Fibonacci数列的前两个数是数列的前两个数是1和和1,从第三个数开始,每个数等于前两个数之和。编程计,从第三个数开始,每个数等于前两个数之和。编程计算并输出此数列的前算并输出此数列的前30个数,且每行输出个数,且每行输出5个数。个数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.3编写程序,输入字符串形式的二进制整数(长度为编写程序,输入字符串形式的二进制整数(长度为16位,采用补码表示),把它转换位,采用补码表示),把它转换为十进制整数,输出该十进制整数。为十进制整数,输出该十进制整数。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.4打印下列菱形图案:打印下列菱形图案:*参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.5一辆卡车违反交通规则,撞人一辆卡车违反交通规则,撞人后逃跑,车号为一四位整数。现后逃跑,车号为一四位整数。现场有三人目击事件,但都没有记场有三人目击事件,但都没有记住车号,只记下车号的一些特征。住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是相同的,但与前两位不同;丙是数学家,他说:四位的车号所构数学家,他说:四位的车号所构成的数字正好等于某一个整数的成的数字正好等于某一个整数的平方。请根据以上线索求出车号。平方。请根据以上线索求出车号。参考答案:参考答案:二、实验内容二、实验内容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*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从给定列表中找出只出现一次的数,如:给出从给定列表中找出只出现一次的数,如:给出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以下程序可删除列表中的相应元素。(如:列表为以下程序可删除列表中的相应元素。(如:列表为3,5,7,13,11,17,17,21,27,34,7,17删除删除元素为元素为17。)请输入程序并在计算机上调试程序,判断程序是否正确,如果错误,该如何改请输入程序并在计算机上调试程序,判断程序是否正确,如果错误,该如何改正。正。参考答案:参考答案:二、实验内容二、实验内容2.程序改错程序改错2.2输入一个月份数字,返回对应月份名称缩写。输入一个月份数字,返回对应月份名称缩写。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.1输入一组数到列表输入一组数到列表nums,请找到列表中任意两个元素相加能够等于,请找到列表中任意两个元素相加能够等于9的元素,如:的元素,如:(2,7),(1,8),结果从小到大顺序输出。,结果从小到大顺序输出。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.2翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字翻译密码。为了保密,常不采用明文,而用密文,即按一定规则将字符转换为另一字符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母符,收报人则按相反的规律转换得到原来的字符。本程序规则为:字母unicode码加码加5,其,其他字符不变,对原文进行加密,并显示密文。字母的最后他字符不变,对原文进行加密,并显示密文。字母的最后5个加个加5不是字母了,处理规则为不是字母了,处理规则为循环成前循环成前5个。比如个。比如“X”的密文为的密文为“C”。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.3一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号所构成的数字正好等于某一个整数的,但与前两位不同;丙是数学家,他说:四位的车号所构成的数字正好等于某一个整数的平方。请根据以上线索求出车号。的平方。请根据以上线索求出车号。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.4输入一个数,判断该数中是否存在重复的数字。如输入一个数,判断该数中是否存在重复的数字。如1314,有重复,有重复,520,无重复。请将,无重复。请将代码粘贴到答案区。代码粘贴到答案区。参考答案:参考答案:二、实验内容二、实验内容3程序设计程序设计3.5定义一个电话簿,里头设置以下联系人:定义一个电话簿,里头设置以下联系人:mayun:13309283335,zhaolong:18989227822,zhangmin:13382398921,Gorge:19833824743,Jordan:18807317878,Curry:15093488129,Wade:19282937665要求完成以下功能要求完成以下功能(1)输入人名,电话号码,添加到电话簿;)输入人名,电话号码,添加到电话簿;(2)输入人名,修改电话号码;)输入人名,修改电话号码;(3)输入人名,删除该联系人信息;)输入人名,删除该联系人信息;(4)输入人名,查询该联系人的号码。)输入人名,查询该联系人的号码。参考答案:参考答案:实验四 函数一、实验目的一、实验目的1掌握定义函数和调用函数的方法。掌握定义函数和调用函数的方法。2掌握参数传递的多种方式。掌握参数传递的多种方式。3了解嵌套函数的使用方法和了解嵌套函数的使用方法和lambda函数的使用方法。函数的使用方法。4掌握变量的作用范围。掌握变量的作用范围。二、实验内容二、实验内容1程序填空程序填空1.1下面的下面的Python函数检查给定的字符串函数检查给定的字符串s是否为合法的变量名。是否为合法的变量名。参考答案:参考答案:(1)s1:(2)cnotinalphasnums二、实验内容二、实验内容1.2假设电话号码的模式为:假设电话号码的模式为:3个数字,一个短横线,个数字,一个短横线,4个数字,一个短横线和个数字,一个短横线和4个数字。如:个数字。如:186-7123-4567。编写。编写isPhoneNum()函数,用以检查输入的字符串是否匹配电话号码模式,函数,用以检查输入的字符串是否匹配电话号码模式,若匹配返回若匹配返回True,否则返回,否则返回False。参考答案:参考答案:(1)s.count(-)=2(2)s1=s1+i(3)print(False)二、实验内容二、实验内容1.3编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。并以元组的形式返回结果。参考答案:参考答案:(1)0=i=9(2)(capital,little,digit,other)二、实验内容二、实验内容2程序设计程序设计2.1编写一个函数编写一个函数mySum(a,n),求以下,求以下n项式的和,并返回该值:项式的和,并返回该值:s=a+aa+aaa+.+aa.a,其中其中a是是19的数字,最后一项是的数字,最后一项是n位都是位都是a的数字的数字参考答案:参考答案:二、实验内容二、实验内容2.2编写函数编写函数primeNumber(n)用于判断正整数用于判断正整数n是否是素数,若是素数则返回是否是素数,若是素数则返回True,否则返,否则返回回False。输入一个大于。输入一个大于2的正整数的正整数m,调用函数,调用函数primeNumber()统计范围统计范围2,m内的所有素内的所有素数之和。数之和。参考答案:参考答案:二、实验内容二、实验内容2.3编写函数编写函数maxChar(s):输入字符串:输入字符串s,统计字符串中出现次数最多的字母及其出现次数,统计字符串中出现次数最多的字母及其出现次数,以字典来存放结果,并返回该值。如果有多个字母出现次数一样,则按字母顺序输出字母以字典来存放结果,并返回该值。如果有多个字母出现次数一样,则按字母顺序输出字母及其出现次数。及其出现次数。参考答案:参考答案:二、实验内容二、实验内容2.4根据用户输入的日期计算天数。根据用户输入的日期计算天数。参考答案:参考答案:二、实验内容二、实验内容2.5编写函数编写函数sumThree(n),实现功能是,输入一个正整数,实现功能是,输入一个正整数n,从,从1开始到这个数字开始到这个数字n的奇数序的奇数序列里,统计所有数字中列里,统计所有数字中3出现的次数。出现的次数。参考答案:参考答案:二、实验内容二、实验内容2.6求整数求整数n以内(含以内(含n)的全部亲密数。)的全部亲密数。参考答案:参考答案:实验五 文件一、实验目的一、实验目的1掌握字符串类型的操作方法掌握字符串类型的操作方法。2掌握文件的读写方法以及打开和关闭等基本操作掌握文件的读写方法以及打开和关闭等基本操作。3掌握使用掌握使用jieba库处理中文文本的方法库处理中文文本的方法。二、实验内容二、实验内容1.1从键盘输入一个字符串(可包含多行,以从键盘输入一个字符串(可包含多行,以“#”号或空行作为结束符),将它写入文号或空行作为结束符),将它写入文件件out.txt中中。参考答案:参考答案:(1)open(out.txt,w)(2)s!=(3)s:pos二、实验内容二、实验内容1.2文件分割。将一个文件(文件分割。将一个文件(file1.txt)从中间分为两个文件(从中间分为两个文件(file2.txt和和file3.txt)。)。文件文件file1.txt的前半部分内容写入的前半部分内容写入file2.txt,后半部分内容写入后半部分内容写入file3.txt。参考答案:参考答案:(1)open(file1.txt,r)(2)f1.seek(0)(3)s=f1.readline()二、实验内容二、实验内容2程序设计程序设计2.1图形绘制。以下是文本文件图形绘制。以下是文本文件draw.dat的的部分数据:部分数据:1,0,915,0,919,0,9113,0,91其中,每行有其中,每行有3个数值,第个数值,第1个数值表示行进个数值表示行进距离的像素值,第距离的像素值,第2个数值为个数值为0时表示左转,时表示左转,为为1时右转,第时右转,第3个数值表示转动的角度。个数值表示转动的角度。编写程序,根据文件编写程序,根据文件draw.dat中的数据,使中的数据,使用用turtle库中的库中的turtle.fd()函数、函数、turtle.lt()函函数和数和turtle.rt()函数绘制图形函数绘制图形参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.2数据统计。以下是某地区一周气象数据文件数据统计。以下是某地区一周气象数据文件temp.txt中的内容:中的内容:2018-11-0424152018-11-0518112018-11-061172018-11-07952018-11-081632018-11-091972018-11-101810其中,每行记录某一天的气温数据,包括日期、最高气温和最低气温。其中,每行记录某一天的气温数据,包括日期、最高气温和最低气温。(1)编写程序,找出这一周中哪一天最热(按最高气温计算)?最高多少度?这一周中哪一天最冷(按编写程序,找出这一周中哪一天最热(按最高气温计算)?最高多少度?这一周中哪一天最冷(按最低气温计算)?最冷多少度?最低气温计算)?最冷多少度?(2)假设在气象意义上,入冬标准是有连续假设在气象意义上,入冬标准是有连续5天日均气温低于天日均气温低于10,根据这一周的气象数据判断该地区是,根据这一周的气象数据判断该地区是否已经入冬。否已经入冬。输入样例:输入样例:文件文件temp.txt输出样例输出样例:最高气温:最高气温:2018-11-04,24度度最低气温:最低气温:2018-11-08,3度度未入冬未入冬2.2数据统计。数据统计。参考答案:参考答案:二、实验内容二、实验内容二、实验内容二、实验内容2程序设计程序设计2.3Python源文件改写。编写一个程序,读源文件改写。编写一个程序,读取一个取一个Python源程序文件,将文件中除关源程序文件,将文件中除关键字以外的所有小写字母转换为大写字母键字以外的所有小写字母转换为大写字母并存入文件并存入文件dest.py。要求。要求dest.py能够被能够被Python解释器正确解释执行。解释器正确解释执行。参考答案:参考答案:二、实验内容二、实验内容2程序设计程序设计2.4红楼梦红楼梦人物统计。编写程序统计人物统计。编写程序统计红楼梦红楼梦中前中前20位出场最多的人物。位出场最多的人物。输出样例输出样例:贾宝玉贾宝玉4158贾母贾母2172王熙凤王熙凤1586林黛玉林黛玉1186王夫人王夫人929贾琏贾琏660平儿平儿582袭人袭人580宝钗宝钗564薛姨妈薛姨妈521探春探春420鸳鸯鸳鸯403史湘云史湘云396贾政贾政342晴雯晴雯325贾珍贾珍271刘姥姥刘姥姥271紫鹃紫鹃269邢夫人邢夫人254香菱香菱222二、实验内容二、实验内容2程序设计程序设计2.5单词拼写检查。已知有一个正确单词索引表(保存在当前目录下的单词拼写检查。已知有一个正确单词索引表(保存在当前目录下的index.txt文件中,且全为小写字母,文件中,且全为小写字母,按照字典序由小到大排列,每个单词占一行),编写程序利用该单词表对某一英文文章(保存在当前目按照字典序由小到大排列,每个单词占一行),编写程序利用该单词表对某一英文文章(保存在当前目录下的另一个文件录下的另一个文件in.txt中)进行单词拼写检查,若该英文文章中出现的单词没有出现在单词索引文件中中)进行单词拼写检查,若该英文文章中出现的单词没有出现在单词索引文件中(检查时大小写无关),则将该出错的单词(其中的字母全部转换为小写)输出到当前目录下的另一文(检查时大小写无关),则将该出错的单词(其中的字母全部转换为小写)输出到当前目录下的另一文件件error.txt中,每个单词占一行,并且以字典序由小到大的顺序输出。中,每个单词占一行,并且以字典序由小到大的顺序输出。假设:假设:1、in.txt中的文章可能没有经过排版,格式可能杂乱无章。中的文章可能没有经过排版,格式可能杂乱无章。2、index.txt中的单词个数不超过中的单词个数不超过1000个,每个单词的长度不超过个,每个单词的长度不超过50个字母。个字母。3、若出错的单词多次出现,则多次输出。、若出错的单词多次出现,则多次输出。输入描述:输入描述:保存单词索引表的文件保存单词索引表的文件index.txt和保存英文文章的文件和保存英文文章的文件in.txt都位于当前目录下。都位于当前目录下。输出描述:输出描述:将出错的单词以字典序由小到大的顺序输出到当前目录下的文件将出错的单词以字典序由小到大的顺序输出到当前目录下的文件error.txt中,每个单词单独占一行,多中,每个单词单独占一行,多次出错的单词多次输出。若没有出现错误单词,则什么也不输出。次出错的单词多次输出。若没有出现错误单词,则什么也不输出。2程序设计程序设计2.5单词拼写检查。单词拼写检查。参考答案:参考答案:二、实验内容二、实验内容实验六 常用库和第三方库一、实验目的一、实验目的1掌握掌握SQLite和和MySQL数据库编程。数据库编程。2掌握掌握GUI编程编程。3掌握掌握网络并发与网络并发与Web编程编程。二、实验内容二、实验内容1.Python数据库编程数据库编程1.1SQLite数据库创建与操作。数据库创建与操作。创建一个测试数据库tesb.db,该数据库中包含一张student表,该数据表含有五个字段学号sid、姓名sname、性别ssex、年龄sage、班级sclass,然后分别完成数据添加、删除、修改和查询操作。参考答案:参考答案:二、实验内容二、实验内容1.Python数据库编程数据库编程1.2MySQL数据库创建与操作数据库创建与操作。创建一个测试数据库test.db,该数据库中包含一张teacher表,该数据表含有六个字段教工号tid、姓名tname、性别tsex、年龄tage、职称ttitle、院系tdept,然后分别完成数据添加、删除、修改和查询操作。参考答案:参考答案:二、实验内容二、实验内容2.PythonGUI编程编程2.1简单简单GUI编程编程-学生成绩统计学生成绩统计。利用tkinter库完成2项GUI编程任务。(1)利用tkinter库设计1个如图所示的GUI图形界面。(2)利用GUI面向对象编程方式实现学生四门课程的平均成绩计算功能。参考答案:参考答案:二、实验内容二、实验内容2.PythonGUI编程编程2.2综合综合GUI编程编程-学生管理平台学生管理平台。利用sqlites、tkinter、tkinter.messagebox和os库完成5项编程任务。(1)创建两张数据表user(uid,upwd)和student(sid,sname,ssex,sage,sclass)。(2)设计一个用户登录类sLogin,布局用户登录界面,实现“登录”和“退出”功能。(3)设计一个主控管理类sMain,布局主控管理界面,设计一级水平主菜单4项,包括“学生管理”、“”“课程管理”、“成绩管理”和“退出系统”。其中主菜单“成绩管理”可设计二级下拉菜单3项,包括“录入成绩”、“查询成绩”和“统计成绩”。(可以选做:下拉菜单“查询成绩”自行设计三级级联菜单2项,包括“理论成绩”和“实验成绩”。)实现菜单的功能设计与层次管理。(4)设计一个学生管理类sManage,布局学生管理界面,实现学生“录入”、“删除”、“修改”、“查询”、“查看”和关闭6个子功能。(以下给出单个“查询”和所有“查看”功能图示)(5)通过菜单集成关联窗体。2.PythonGUI编程编程2.2综合综合GUI编程编程-学生管理平台学生管理平台。程序界面要求设计如下图:二、实验内容二、实验内容参考答案:参考答案:二、实验内容二、实验内容2.PythonGUI编程编程2.2综合综合GUI编程编程-学生管理平台学生管理平台。参考答案(续):参考答案(续):二、实验内容二、实验内容2.PythonGUI编程编程2.2综合综合GUI编程编程-学生管理平台学生管理平台。参考答案(续):参考答案(续):二、实验内容二、实验内容2.PythonGUI编程编程2.2综合综合GUI编程编程-学生管理平台学生管理平台。参考答案(续):参考答案(续):二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.1多进程编程多进程编程-多个函数并发执行多个函数并发执行。利用multiprocessing多进程包完成以下2项编程任务。(1)分别创建8个函数worker_1()、worker_2()、worker_3()、worker_4()、worker_5()、worker_6()、worker_7()、worker_8()。(2)分别将这8个函数创建为8个进程,并实现并发执行。参考答案:参考答案:二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.2多线程编程多线程编程-定时自动关闭窗口定时自动关闭窗口。利用tkinter图形界面库和threading多线程包完成以下2项编程任务。(1)利用tkinter库设计如图所示程序界面。(2)分别创建3个函数autoClose1()、autoClose2()和autoClose3(),然后利用threading库将这3个函数创建为3个线程,并实现并发执行。参考答案:参考答案:二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.3Socket网络编程网络编程-服务器和客户端通信服务器和客户端通信。利用tkinter图形界面库和socket套接字包完成以下3项编程任务。(1)利用socket库创建1个服务器端实时监听程序,绑定主机IP地址(默认127.0.0.1)和端口(8123)。用于实时监听客户端状态,接收客户端消息,并即时发送消息给对应客户端。(2)利用tkinter库和socket库分别创建2个客户端收发消息程序,连接服务器端主机,实现与服务器端之间消息发送与消息接收的功能。(3)实现服务器和客户端的连接及单对多的并发通信功能。程序界面如下图所示:二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.3Socket网络编程网络编程-服务器和客户端通信服务器和客户端通信。参考答案:参考答案:二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.4综合综合Web编程编程-Flask框架框架。利用Web开发框架包flask完成4项编程任务。(1)创建门户信息展示部分。分别建立4个路由渲染呈现4个网页。(index.html、show_test1.html、show_test2.html、show_test3.htm)(2)创建前端用户平台部分。分别建立5个路由渲染呈现4个网页。(user_login.html、user_platform.html、query_user.html、query_url.html)(3)创建后台管理平台部分。分别建立2个路由渲染呈现2个网页。(admin_login.html、admin_platform.html)(4)创建其他信息提示部分。分别建立1个路由和两个错误句柄渲染呈现3个网页。(info.html、404.html、500.html)二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.4综合综合Web编程编程-Flask框架框架。参考答案:参考答案:二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.4综合综合Web编程编程-Flask框架框架。参考答案(续):参考答案(续):二、实验内容二、实验内容3.Python网络并发与网络并发与Web开发开发3.4综合综合Web编程编程-Flask框架框架。参考答案(续):参考答案(续):实验七 科学计算一、实验目的一、实验目的1掌握掌握numpy库的使用库的使用。2掌握掌握matplotlib库的使用库的使用。3掌握运用掌握运用numpy库和库和matplotlib库库解决实际问题解决实际问题的方法。的方法。二、实验内容二、实验内容1.1以下程序是用于绘制一个在二维平面上随机游走的图形,输出样例如下图所示,请将程以下程序是用于绘制一个在二维平面上随机游走的图形,输出样例如下图所示,请将程序补充完整序补充完整。参考答案:参考答案:walks=draws.cumsum(1)输出样例:输出样例:二、实验内容二、实验内容1.2以下程序是用于绘制一个给定的二次函数,并同时画出梯形法求积分时的各个梯形,以下程序是用于绘制一个给定的二次函数,并同时画出梯形法求积分时的各个梯形,输出样例如下图所示,请将程序补充完整。输出样例如下图所示,请将程序补充完整。输出样例:输出样例:1.2以下程序是用于绘制一个给定的二次函数,并同时画出梯形法求积分时的各个梯形,以下程序是用于绘制一个给定的二次函数,并同时画出梯形法求积分时的各个梯形,输出样例如下图所示,请将程序补充完整。输出样例如下图所示,请将程序补充完整。(续续)二、实验内容二、实验内容参考答案:参考答案:(1)y=Quadratic(x)(2)ai,ai,0,Quadratic(ai)(3)plot(npladders:,0,npladders:,1)二、实验内容二、实验内容1.3以下程序是用于将一张图片与其三种纯色图片,一同显示出来输出,样例如下图所示,以下程序是用于将一张图片与其三种纯色图片,一同显示出来输出,样例如下图所示,请将程序补充完整。请将程序补充完整。输出样例:输出样例:二、实验内容二、实验内容1.3以下程序是用于将一张图片与其三种纯色图片,一同显示出来输出,样例如下图所示,以下程序是用于将一张图片与其三种纯色图片,一同显示出来输出,样例如下图所示,请将程序补充完整。请将程序补充完整。(续)(续)参考答案:参考答案:(1)R:,:,(1,2)=0(2)G:,:,(0,2)=0(3)B:,:,(0,1)=0(4)fig,ax=plt.subplots(2,2)二、实验内容二、实验内容2.程序阅读程序阅读2.1分析以下程序,写出程序的执行结果分析以下程序,写出程序的执行结果参考答案参考答案nanFalseFalsenannanTrueFalse二、实验内容二、实验内容3程序设计程序设计3.1产生一个产生一个55的矩阵,中间为的矩阵,中间为0,四周为,四周为1。参考答案:参考答案:输出样例:输出样例:1.1.1.1.1.1.0.0.0.1.1.0.0.0.1.1.0.0.0.1.1.1.1.1.1.二、实验内容二、实验内容3程序设计程序设计3.2编写程序读入一张图片后,将图像分成编写程序读入一张图片后,将图像分成1010的子块,然后随机打乱各个子块顺序,拼的子块,然后随机打乱各个子块顺序,拼成新的图片。成新的图片。参考答案:参考答案:输出样例:输出样例:二、实验内容二、实验内容3程序设计程序设计3.2编写程序读入一张图片后,将图像分成编写程序读入一张图片后,将图像分成1010的子块,然后随机打乱各个子块顺序,拼的子块,然后随机打乱各个子块顺序,拼成新的图片。成新的图片。(续)(续)参考答案:参考答案:输出样例:输出样例:

    注意事项

    本文(Python语言实验最全课件整套ppt教学课件完整版教学教程全套电子讲义讲义(最新).pptx)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开