程序设计基础(Python)实验报告二(参考2)

本文由用户“双子粉色小蝴蝶”分享发布 更新时间:2021-05-18 14:28:34 举报文档

以下为《程序设计基础(Python)实验报告二(参考2)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

暨南大学本科实验报告专用纸

课程名称 程序设计基础 成绩评定

实验项目名称 函数与文件 指导教师

实验项目编号 Python二 实验项目类型 实验地点

学生姓名 学号

学院 系 专业

实验时间 年 月 日 午~ 月 日 午 温度 ℃湿度

一、实验目的

1.掌握Python语言的函数、参数传递、变量作用域

2、理解Python语言的递推、递归、以及Lambda函数的写法

3、熟练掌握Python语言的一维列表,会运用列表嵌套来构造复杂的数据结构

4、掌握文件读写的一般操作

二、实验要求

1.完成实验中函数、存储结构、以及文件等相关题目

2.按题意编写相应的程序代码,并上机调试通过

三、实验内容和结果

1、函数、变量作用域、参数传递

题目:阅读以下代码,并完成题目要求

name = "lzl"

def f1():

print(name)

def f2():

name = "eric"

f1()

f2()

要求:在不增加或修改任何print语句,且函数内只能增加一条语句的情况下,要求输出:"eric"

完成以下问题:(以下每个问题只能增加一条语句)

只能修改f1()函数情况下,完成上述要求

参考:

函数f1()修改为:

def f1():

name = "eric"

print(name)

只能修改f2()函数情况下,完成上述要求

参考:

函数f2()修改为:

def f2():

global name

name = "eric"

f1()

题目:验证哥德巴赫猜想:(输入任意大于2的偶数,找出两个素数,其和等于输入的偶数。若找到输出这两个素数,否则输出找不到)

这个问题可分解成两个步骤:1) 判断正整数是否为素数,2) 任意偶数是否能分解为两个素数之和。

1) 编写判断素数的方法:isPrime(q),q为素数返回true,否则返回false。

2) 编写偶数分解方法: decompose(os),如果输入的偶数os能分解成两个素数之和则输出这两个素数,否则输出找不到。

参考:

def isPrime(q):

if (q==0 or q==1):

return False

elif (q==2):

return True

else:

for i in range(2,q):

if q%i==0:

return False

return True

def decompose(os):

found = False

for i in range(1,os//2+1,2):

if (isPrime(i) and isPrime(os-i)):

found = True

break

if found==True:

print("两个素数分别为:{}和{}".format(i,os-i))

else:

内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 f.readlines()

s0 = "".join(s) #列表转字符串

s1 = deCaesar(s0,4)

f.close()

return s1

def writeFile(filename,s):

f = open(filename,'wt')

s1 = enCaesar(s,4)

f.writelines(s1)

f.close()

txt = 'ADFAE$16*#4 $!5adf'

writeFile('cs.txt',txt)

s3 = readFile('cs.txt')

print(s3)

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 本科毕业论文开题报告模板
  2. 高考真题试卷理科数学(山东卷)答案解析版
  3. 2020届高考数学(理)二轮复习专题检测(11)计数原理
  4. excel表格笔记
  5. 第七章非线性系统2
  6. 实验1顺序表的建立与基本操作
  7. 微观经济学 第3次作业
  8. 面向对象程序设计实验小结
  9. 面向对象程序设计实验指导书
  10. 2.2.2对数函数及其性质
  11. 函数与方程教学设计
  12. 函数(5)—综合应用苏教版九年级下册 数学
  13. 《机器视觉应用》——实验过程报告
  14. 1.3.2函数的奇偶性
  15. 1.3.2《函数奇偶性》教学设计
  16. 1.3.2函数的奇偶性教学设计
  17. 《函数的概念》的教学设计
  18. 函数的奇偶性课件
  19. 数学:1.3.2《函数的奇偶性》课件(新人教A版必修1)
  20. 八年级数学上册第12章检测卷

以上为《程序设计基础(Python)实验报告二(参考2)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览