《Python程序设计》实验3---Python基本数据类型及分支结构实验报告

合集下载

《Python程序设计》-实验报告-(3)

《Python程序设计》-实验报告-(3)

温州大学瓯江学院数学与信息工程学院《Python程序设计》实验报告¥(2)随机产生10个数字,每个数字取值范围[1,20],将随机产生的数字存放到列表中;采用字典类型存放数字及其对应的次数,打印出每一个数字及其重复的次数。

代码:import random、sl=[(1,20) for i in range(10)]dictw=dict()for ch in sl:if ch not in dictw:dictw[ch]=1[else:dictw[ch]=dictw[ch]+1print(dictw)(3)文本词频统计。

编写程序接收完整英文语句(包含空格和标点符号,其中标点符号使用空格替换,大写与小写看作同一字符),按英文单词出现频率的降序打印词频。

…代码:import stringbbk="bhgff,jjkjk!,jojlk."for da in :bbk=(da,' '),dictw=dict()for ch in bbk:if ch not in dictw:dictw[ch]=1else:{dictw[ch]=dictw[ch]+1print(dictw)2、完成Hamlet英文词频统计。

根据演示示例所用相关知识,统计Hamlet文档中词频排名前20的英文单词及次数。

the 出现次数为: 1143~and 出现次数为: 966to 出现次数为: 762of 出现次数为: 669i 出现次数为: 631you 出现次数为: 554'a 出现次数为: 546my 出现次数为: 514hamlet出现次数为: 471in 出现次数为: 451代码:¥import stringd=open('','r')txt=()for i in :(i,' ')word=[]dictw=dict()word=()for ch in word:if ch not in dictw:dictw[ch]=1else:dictw[ch]=dictw[ch]+1sd=sorted(),key=lambda item:item[1],reverse=True)print(sd[0:20])3、(选做)模拟轮盘抽奖,假设轮盘共设一等奖、二等奖、三等奖三个价值的奖品。

python实验报告分支

python实验报告分支

python实验报告分支Python实验报告分支Python是一种高级编程语言,它具有简单易学、功能强大、开源免费等优点,因此受到了广泛的欢迎和应用。

在本次实验中,我们将使用Python语言进行实验,并撰写实验报告,以总结实验过程和结果。

实验目的:本次实验旨在通过Python语言进行编程实验,加深对Python语言的理解和掌握,同时提高编程能力和实验报告撰写能力。

实验内容:1. 编写Python程序,实现基本的数据类型操作,包括整数、浮点数、字符串等。

2. 使用Python语言进行条件判断和循环控制,实现简单的逻辑运算和程序控制。

3. 编写函数和模块,实现代码的模块化和重用。

4. 运用Python的文件操作功能,实现文件的读写和处理。

实验步骤:1. 首先,我们学习了Python语言的基本语法和数据类型,包括整数、浮点数、字符串等,并编写了相应的程序进行操作和输出。

2. 其次,我们学习了Python语言的条件判断和循环控制语句,实现了简单的逻辑运算和程序控制。

3. 然后,我们学习了Python语言的函数和模块的编写和调用,实现了代码的模块化和重用。

4. 最后,我们学习了Python语言的文件操作功能,实现了文件的读写和处理,进一步提高了程序的灵活性和实用性。

实验结果:通过本次实验,我们深入学习了Python语言的基本语法和功能,掌握了Python语言的基本操作和编程技巧,提高了编程能力和实验报告撰写能力。

同时,我们成功完成了实验目标,实现了基本的数据类型操作、条件判断和循环控制、函数和模块的编写和调用、文件的读写和处理等功能。

结论:Python是一种功能强大、简单易学的编程语言,具有广泛的应用价值和发展前景。

通过本次实验,我们深入学习了Python语言的基本知识和编程技巧,提高了编程能力和实验报告撰写能力,为今后的学习和工作打下了坚实的基础。

希望通过不断的实践和学习,我们能够更加熟练地运用Python语言,为未来的发展和创新做出更大的贡献。

python基本数据类型及操作实验总结

python基本数据类型及操作实验总结

python基本数据类型及操作实验总结Python作为一门流行的编程语言,提供了丰富的数据类型和操作功能,使得编写代码变得更加简单和高效。

在本文中,我将对Python的基本数据类型及其操作进行实验总结。

Python的基本数据类型包括整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)和字典(dict)。

这些数据类型具有不同的特点和用途,在开发过程中经常被使用。

首先,我们来探讨一下整型和浮点型数据类型以及它们的操作。

整型数据类型用于表示整数,而浮点型数据类型用于表示带小数点的数字。

Python提供了基本的算术操作符,例如加法、减法、乘法和除法,可以对整型和浮点型进行运算。

此外,使用内置的函数如`type()`和`int()`可以查看和转换数据类型。

其次,布尔型数据类型用于表示真或假的值。

Python提供了逻辑操作符(如and、or和not)和关系操作符(如等于、不等于、大于和小于),用于对布尔型数据进行逻辑运算和比较。

字符串是Python中非常常用的数据类型,用于表示字符序列。

可以使用引号(单引号或双引号)将文本括起来。

Python提供了丰富的字符串操作方法,例如连接字符串、切片、查找和替换。

此外,还可以使用内置的函数如`len()`和`str()`获取字符串的长度和将其他数据类型转换为字符串。

列表是一种有序、可变的数据类型,用于存储多个元素。

可以通过方括号和逗号将元素放入列表中,例如`[1, 2, 3]`。

Python提供了很多列表操作方法,例如访问元素、添加元素、删除元素、排序和反转。

另外,可以使用切片操作符对列表进行切片和复制。

元组与列表类似,也用于存储多个元素,但元组是不可变的数据类型,意味着元组的元素不能被修改。

元组可以使用圆括号和逗号定义,例如`(1, 2, 3)`。

元组的操作方法有限,主要是通过索引访问元素。

字典是一种无序、可变的数据类型,用于存储键-值对。

Python实验报告(分享文档)

Python实验报告(分享文档)

目录备注:实验考核要求及成绩评定本课程共有10个上机实验(16次),均为必做。

.实验考核由出勤与纪律情况、实验任务完成情况、实验报告质量三个环节组成,成绩以百分计,满分 100 分。

.各考核环节所占分值比例及考核要求如下。

.每次实验按百分制单独评分,取各次成绩的平均值作为此环节的最终成绩并按比例计入课程总评成绩。

.sy1_7.py 并保存至已建好的文件夹中。

4. 检查已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时改正。

5. 运行程序并分析运行结果是否合理。

在运行时要注意当输入不同的数据时所得结果是否正确,应测试两组以上数据,分别检查在不同情况下结果是否正确。

列出1-7题源程序清单并记录上机运行结果。

1.编写Python程序,进行摄氏度和华氏度之间的温度转换。

源程序:运行结果:2. 天天向上的力量计算。

一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时由于遗忘等原因能力值相比前一天下降1‰。

每天努力和每天放任,一年下来的能力值相差多少呢?源程序:运行结果:思考:如果好好学习时能力值相比前一天提高5‰,当放任时相比前一天下降5‰。

效果相差多少呢?源程序:运行结果:如果好好学习时能力值相比前一天提高1%,当放任时相比前一天下降1%。

效果相差多少呢?源程序:运行结果:3. 一年365天,一周5个工作日,如果每个工作日都很努力,可以提高1%,仅在周末放任一下,能力值每天下降1%,效果如何呢?源程序:运行结果:4. 每周工作5天,休息2天,休息日水平下降0.01,工作日要努力到什么程度一年后的水平才与每天努力1%所取得的效果一样呢?(选作)源程序:运行结果:5. 输入一个星期数字,返回对应星期名称。

源程序:运行结果:6. 利用print()函数实现简单的非刷新文本进度条及单行动态刷新文本进度条。

(1) 简单的非刷新文本进度条源程序:运行结果:(2) 单行动态刷新文本进度条源程序:运行结果:五、总结1. 实验过程中的问题及解决方法:答:在“温度转换”实例中对字符串的逆序截取那一部分不太熟悉,通过查询了“廖雪峰Python学习网站”之后得到了解决。

python程序设计程序的分支结构实验报告

python程序设计程序的分支结构实验报告

Python程序设计程序的分支结构实验报告======================一、实验目的------通过本次实验,我们旨在学习和掌握Python程序设计中的分支结构,包括if语句、if-else语句以及if-elif-else语句。

通过实例代码,我们将了解这些分支结构的基本语法和用法,并练习使用它们来解决实际问题。

同时,我们也将了解在实习过程中如何运用所学知识,提高解决问题的能力。

二、实习岗位的认识和见解---------在实习过程中,我深刻认识到Python程序设计的重要性以及它在现实世界中的应用广泛性。

作为一名实习生,我明白了在工作中如何运用所学知识,如何与同事合作,如何解决问题。

此外,我也了解了公司的开发流程和标准,以及如何编写高质量的代码。

三、实习过程中发现的问题和解决问题的方法-----------------在实习过程中,我遇到了一些问题。

例如,在处理某些复杂的逻辑时,我曾经感到困惑。

我发现自己有时候会混淆if和elif语句的用法,或者在嵌套的if语句中迷失。

为了解决这些问题,我开始仔细阅读代码,并向同事请教。

我明白了if语句用于测试单个条件,而elif 语句则用于测试多个条件。

同时,我还学习了如何避免在嵌套的if语句中迷失,例如使用更多的变量来存储状态,或者重构代码以使其更易于理解。

四、对实习过程的总结和收获--------------通过这次实习,我学到了很多关于Python程序设计的分支结构的知识。

我掌握了if、if-else以及if-elif-else语句的用法,并能够在实践中应用它们。

同时,我也学会了如何与同事合作解决问题,如何使用版本控制系统来管理代码,以及如何编写高质量的代码。

此外,我还深刻认识到在实习过程中保持积极态度的重要性。

尽管有时候会遇到困难和挑战,但只要我们保持积极的态度并不断努力,我们就能克服困难并取得进步。

五、对实习过程中的不足之处的建议-----------------在实习过程中,我觉得有一些方面可以改进。

20203121实验三《Python程序设计》实验报告

20203121实验三《Python程序设计》实验报告

20203121实验三《Python程序设计》实验报告实验三# 20203121 2019-2020-2 《Python程序设计》实验三报告课程:《Python程序设计》班级: 2031 姓名:尹宗颐学号:20203121实验教师:王志强实验⽇期:2020年5⽉30⽇必修/选修:公选课## 1.实验内容创建服务端和客户端,服务端在特定端⼝监听多个客户请求。

客户端和服务端通过Socket套接字(TCP/UDP)进⾏通信。

(1)创建服务端和客户端,选择⼀个通信端⼝,⽤Python语⾔编程实现通信演⽰程序;(2)要求包含⽂件的基本操作,例如打开和读写操作。

(3)要求发送⽅从⽂件读取内容,加密后并传输;接收⽅收到密⽂并解密,保存在⽂件中。

(4)程序代码托管到码云## 2. 实验过程及结果1.在客户端、服务器端分别导⼊两个模块:socket和加密base642.在客户端,创建套接字,连接远端地址(s.connect()),在客户端创建⼀个⽂件txt,将需要传输的消息写⼊⽂件,通信前将⽂件的内容读出,对消息加密后,再进⾏传输,发送(s.sendall())和接收数据(s.recv())3. 接受传来的数据,并发送给对⽅数据,将客户端传来的⽂件接受并创建⼀个新的⽂件,将对⽅⽂件拷贝到新的⽂件中。

4.传输完毕,关闭套接字5.上传到码云## 3. 实验过程中遇到的问题和解决过程- 问题1:⽬标计算机积极拒绝,⽆法访问-问题1解决⽅案:在命令⾏中通过netstat -na查询本机可⽤的端⼝,并连接## 其他(感悟、思考等)本次实验在操作上并不复杂,对云班课上的代码进⾏修改后即可运⾏。

但对代码的理解是⼀⼤难题,这是我第⼀次接触爬⾍⽅⾯的代码,见识到了python独特的功能,体会到了其中的⽅便与趣味性,同时也深感⾃⼰还有很多东西要学。

## 参考资料云班课代码。

python基本数据类型及运算应用的实验内容和原理

python基本数据类型及运算应用的实验内容和原理

python基本数据类型及运算应用的实验内容和原理文章标题:探索Python基本数据类型及运算应用的实验内容和原理一、引言在计算机编程领域中,Python作为一种高级通用编程语言,其简洁灵活、易学易用的特点备受程序员喜爱。

在Python中,基本数据类型及其相关的运算应用是编程的基础,对初学者来说尤为重要。

本文将带您探索Python基本数据类型及运算应用的实验内容和原理。

二、Python基本数据类型概述1. 整数类型:在Python中,整数类型(int)可以表示正整数、负整数和零。

2. 浮点数类型:浮点数(float)用于表示小数,包括带小数点的数值。

3. 字符串类型:字符串(str)是由字符组成的有序集合,可以用单引号或双引号表示。

4. 列表类型:列表(list)是一种有序的集合,可以容纳任意数量、任意类型的对象。

三、Python基本数据类型的实验内容与应用1. 整数类型实验内容和应用2. 浮点数类型实验内容和应用3. 字符串类型实验内容和应用4. 列表类型实验内容和应用四、Python基本数据类型的运算原理探究1. 整数类型的运算原理2. 浮点数类型的运算原理3. 字符串类型的运算原理4. 列表类型的运算原理五、总结与回顾通过本文的共享,我们深入探讨了Python基本数据类型及运算应用的实验内容和原理。

无论是整数类型、浮点数类型、字符串类型还是列表类型,都有其独特的特点和运算规则。

在编程实践中,我们需要灵活运用这些基本数据类型和运算符号,才能更好地实现自己的编程目标。

六、个人观点与理解在学习和实践Python编程过程中,我深切体会到基本数据类型的重要性。

只有对整数、浮点数、字符串和列表等基本类型有深入的理解,才能在编程时游刃有余,提高编程效率。

对于运算应用的理解和掌握,可以帮助我们更好地处理程序中的逻辑和算法,实现更加复杂、精妙的功能。

七、参考资料1. Python官方文档:2. 《Python编程:从入门到实践》3. 《Python基础教程》在本文中,我们以序号标注的形式,详细探讨了Python基本数据类型及运算应用的实验内容和原理。

python程序设计基础实验报告

python程序设计基础实验报告

《Python语言编程与工程实践》实验报告Python开发环境和运行环境的配置实验环境遇到的问题及解决方法(若没有找到解决方法,就仅列出问题) 复制脚本出现语法错误,疑似因为“”中英文输入问题《Python语言编程与工程实践》实验报告实验内容:1.温度转换程序,编写程序将摄氏度和华氏度的温度数值进行转换。

完整代码:def tempConvert(ValueStr):if ValueStr[-1] in ['F','f']:C=(eval(ValueStr[0:-1])-32)/1.8print("转换后的温度是{:.2f}C".format(C))elif ValueStr[-1] in ['C','c']:F=1.8*eval(ValueStr[0:-1])+32print("转换后的温度是{:.2f}F".format(F))else:print("输入格式错误")TempStr=input("请输入带有符号的温度值:")tempConvert(TempStr)程序输入:运行结果:2.Python蟒蛇绘制,使用turtle库绘制一个蟒蛇图案。

完整代码:import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)turtle.circle(16,180)turtle.fd(40*2/3)程序输入:运行结果:遇到的问题及解决方法(若没有找到解决方法,就仅列出问题)《Python语言编程与工程实践》实验报告运行结果:2.文本进度条:通过格式化字符串输出和时间延迟编程实现控制台风格的文本进度条。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

**大学数学与信息工程学院
《Python程序设计》实验报告
实验名称:实验3 Python基本数据类型及分支结构
班级:姓名:,学号:
实验地点:日期:

一、实验目的:
[实验目的和要求]
1、熟练掌握Python三种数字类型及其应用
2、熟练判断条件表达式的真假
3、熟练掌握Python分支结构
二、实验环境:
1、计算机,局域网,python 软件
三、~
四、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图)
1、复数z=-3+4j,用Python程序求得对应的实部和虚部并计算z的绝对值,并思考输出的绝对值代表什么含义
2、请将下列数学表达式用Python程序写出来,并运算结果
1)
4
2734
5
x
+-⨯=
代码:a=2**4 b=7。

c=3 d=4 e=5
x=(a+b-c*d)/e print(x)
2)2
131677()(mod )/x =+⨯
代码:
>
a=3**2 b=1 c=16 d=7
x=(a+b)*(c%d)/7 print(x)
3、编写程序,根据输入的长和宽,计算矩形的面积并输出。

要求:输入语句input 实现同步赋值。


lw=input('请输入矩形的长和宽,以空格分隔:') length,width=map(float,()) s=length*width
print("矩形面积为:",s)
4、编写程序,用户输入一个三位以上的整数(如果不是三位数则提示输入错误),输出其百位以上的数字。

例如用户输入1234,则程序输出12。

(提示:使用整除运算。


代码:
a=eval(input('请输入一个三位以上的整数:'))
!
b=int(a/100)
if(a<99):
print('输入错误')
else:
print(b)
------------------------------------------------------------------------------------
------------------------------------------
5、已知某课程的百分制分数mark ,将其转换为5分制(优、良、中、及格、不及格)的评定等级grade ,评定条件如下:(注意:不要存在冗余条件) 、
908090=7080607060
mark mark mark mark mark ≥⎧⎪
≤<⎪⎪
≤<⎨⎪≤<⎪⎪<⎩优良成绩等级中及格不及格
代码:
mark=eval(input('请输入你的分数:')) if mark>=90: print('优') elif 90>mark>=80: print('良') elif 80>mark>=70:

print('中') elif 70>mark>=60: print('及格') elif mark<60:
print('不及格')
6、-
7、 (1)编写计算n的阶乘的程序,n由用户输入。

提示:range(n)函数:产生一个数字序列
range(start,n):产生一个以值start开始的序列,增长到n,但不包含n
range(start,n,step):产生一个以值start开始的序列,增长到n,但不包含n,但是使用step作为数字之间的增量。

代码:
n=eval(input("输入一个整数n:"))
sum=1
if n<2:
.
exit()
else:
for i in range(1,n+1):
sum=sum*i
print(sum)
(2)采用math库中的函数计算n的阶乘
代码:
'
n=eval(input('请输入一个n:')) from math import factorial if n>=0:
z=factorial(n) print(z) else:
print('出错')
8、…
9、
输出“水仙花数”。

所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身。

例如:153是水仙花数,因为3
3
3
153153=++。

(要求:在循环结构中采用if 单分支进行判断)
代码:
n=eval(input('请输入一个3位数n:')) if n<100 or n>999: print('输入出错') else: a=n%10
b=int((n/10)%10) ~
c=int(n/100)
if a**3+b**3+c**3==n: print('n 是水仙花数') else:
print('n 不是水仙花数')
10、输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。

|
代码:
hour, minute, second = input('请输入一个时间( h:m:s): \n').split(':') hour = int(hour)
minute = int(minute)
second = int(second)
second = second + 30
if second >= 60:
second = second - 60
{
minute = minute + 1
minute = minute + 5
if minute >= 60:
minute = minute - 60
hour = hour + 1
if hour == 24:
hour = 0
print('%d:%d:%d' % (hour, minute, second))
11、(选做)编写程序,通过对这个级数的项进行求和来求近似的 值:4/1-4/3+4/5-4/7+4/9-4/11+程序应该提示用户输入n,要求和的项数,然后输出该级数的前n个项的和。

让你的程序从的值中减去近似值,看看它的准确性。

四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。

可不写)):
五:思考题(必做):
六、教师评语:。

相关文档
最新文档