- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本答案仅供参考部分题目允许有不同的答案。
本答案仅供参考,部分题目允许有不同的答案。
Assignment-1
0 简答:计算机科学的主要任务是什么?谈下你的理解。
答案:略
1简答:在大家使用计算机的时候,会不知不觉的使用一些能简化操作的方法,比如批处理,Office里面的VB,甚至按键精灵,这些都是脚本语言。请写一点儿通过使用脚本达到方便处理大量问题的经历,谈谈脚本带来的方便。如果没有这样的经历,请回忆课堂上提到的基于解释的脚本编程语言和编译型编程语言的区别,叙述两者的优缺点。
答案:略
2读程序:解释下面Python语句,并说出输出(有多个表达式,都要求说出)
2.1:type(1024j)
复数1024
2.2:type(“\n\t”)
字符串回车、制表符
2.3:a=123+456, b=”123”+”456”
A是两个数之和,b是两个字符串连接
2.4:23/17, 23//17, 23%17
23除以17,23整除17,23摩17
2.5:2**3**4, 2*3**4, 2**3*4
2的(3的4次方),2乘以(3的四次方),(2的三次方)乘以4
2.6:True and True == True, False and False == False
True and (True == True),False and (False == False),前一个恒等于True,但是后一个运算优先级不同,有两种答案
2.8:int(str(int(str(123)+”456”)+789)*3)
明白字符串加法,就明白乘法了
以上输出,自己找个Python输进去试试
Assignment-2
1 简答: 相对于其他编程语言,谈谈Python使用到现在的感受,优点和缺点。
答案:略
2 程序: 请将一个计算1到n求和的程序分别用for和while实现。
3 简答:将一个没有返回值的函数返回结果付给一个变量会有什么结果?这样的错误如何避免?
答:这个变量没有被赋值,用print命令显示结果为None。所以在写函数时要注意看函数是否有返回值,没有返回值的函数则最好不要赋值给变量。另外在处理变量的时候,最要先判断是否为None,否则容易引起异常
4 简答:如果需要使用读写文件操作应该加载什么模块?这个模块还有提供写什么其他功能?
文件读取使用open、read、readline、readlines等函数;写用write函数。
open(filename,mode)
mode为a时,以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建;mode为w时,以写方式打开文件,可向文件写入信息,如文件存在,则清空该文件,再写入新内容;mode为r+时,以读写方式打开文件,可对文件进行读和写操作;mode为w+时,消除文件内容,然后以读写方式打开文件;mode为a+时,以读写方式打开文件,并把文件指针移到文件尾;mode为b时,以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。
write可以用upper函数实现小写转化为大写。
5 程序:请尝试用4中回答的功能写一个功能测试程序。
f=open(test.txt,a)
f.write(This is test 1.)
f.close()
6 简答:请举出4个以上Python的标准函数库并指出他们主要功能。
random模块:产生随机数
gzip、zipfile模块:操作压缩文件
time模块:时间控制
xml模块:编辑处理xml文件
Tkinter模块:用户图形界面编辑
Assignment-3
1、 阅读程序,写出你对代码的理解
1.1、
答:我们先来逐行分析,第一行是屏幕提示用户输入数字,第三行将变量n赋值为所输数字,第五行对a、b赋值,a为0,b为1。第七行到第九行循环体共循环n-1次,每一次都执行以下等值操作:申明两个中间变量temp1=a和temp2=b,a=temp2,b=temp1+temp2。循环体结束后第十一行将b从整型转化为字符型,并输出结果。假设n=5,循环体执行四次,从初始值开始,b的值依次为1,1,2,3,5,最后输出为5。很明显可以看出,b构成了斐波那契数列,而函数最后输出的就是数列的第n项。
1.2、
答:首先仍然逐行分析。第一行提示用户输入数字,并在第三行赋给n,第五行设定标志flag,默认值为false。第七至十一行为for循环体,执行的内容大致是:从i=2开始至i=n-1,如果n可以被任意一个i整除,那么flag变为ture。显然这个程序是用于检验一个大于2的数是否是合数。最后的if-else函数体用于输出信息,如果标志位true,则说明n有2到(n-1)之中的因子,为合数,否则为
您可能关注的文档
- 授课内容初中物理教材讨论与分析().ppt
- 授课教师冷涛.ppt
- 授课题目名称64其他温度传感器光电式传感器71光.doc
- 授课题目名称23应变式传感器的应用电容式传感器3.doc
- 授课题目名称43电涡流式传感器压电式传感器51压.doc
- 掌握引导层动画的制作要点4能通过模仿完成基本任务的.ppt
- 掌握病毒的传播方式病毒的感染类型.ppt
- 排放污染物申报登记简表(小型企业)填表说明.doc
- 探讨V锥流量计的直管段的长度问题.doc
- 控制系统中信号分类理想采样过程的数学描述及特性分.ppt
- 《苏轼《江城子·密州出猎》赏析课件》.ppt
- 2025年林芝县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年德庆县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年三都水族自治县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 高中体育《鱼跃前滚翻》教案.docx
- 2025年广州从化市(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年苏州市沧浪区(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年巴里坤哈萨克自治县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年嫩江县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
- 2025年林周县(中小学、幼儿园)教师招聘考试题库及答案解析.docx
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)