实验一 PYTHON语言基础
python实验总结与体会

Python实验总结与体会引言在学习过程中,我们学习了许多关于P yth o n编程语言的知识。
为了更好地巩固所学内容并加深对P yt hon的理解,我们进行了一系列的实验。
通过实验,我们不仅熟悉了P yt ho n的语法和特性,还学会了如何运用P y th on解决实际问题。
本文将对我进行的P yt ho n实验进行总结,并分享我在实验过程中的一些心得和体会。
实验一:Pyth on基础语法实验在第一次实验中,我们主要学习了Py th on的基础语法。
包括变量、数据类型、运算符、条件语句、循环语句等。
1.1变量在P yt ho n中,可以用变量来存储数据。
变量的命名要符合一定的规则,例如变量名不能以数字开头,不能包含空格等。
在实验中,我学会了如何声明变量,并对变量赋值。
1.2数据类型P y th on支持多种数据类型,包括整型、浮点型、字符串、列表、元组、字典等。
在实验中,我学习了如何使用这些数据类型,并了解了它们各自的特点和用途。
1.3运算符P y th on提供了丰富的运算符,包括算术运算符、比较运算符、逻辑运算符等。
在实验中,我学会了如何使用这些运算符来进行各种运算操作。
1.4条件语句条件语句是编程中常用的一种结构,可以根据某个条件的成立与否来执行不同的代码块。
在实验中,我学会了使用if-e ls e语句和i f-e l if-e ls e语句来实现条件判断。
1.5循环语句循环语句可以重复执行某段代码,直到满足特定条件为止。
Py t ho n提供了两种循环结构,即f or循环和w hi le循环。
在实验中,我学会了如何使用这两种循环结构,并能够灵活地应用于不同的场景。
实验二:Pyth on函数实验在第二次实验中,我们学习了Py th on的函数。
函数是一段可重用的代码块,可以接受参数并返回结果。
2.1函数的定义与调用在实验中,我学会了如何定义函数,并通过调用函数来执行其中的代码。
函数的定义需要指定函数名、参数列表和函数体。
python实验报告

《Python语言程序设计》上机实验报告班级:计算机18041.实验名称实验一熟悉python语言编程环境实验二python基础知识2.实验目的实验一 1.熟悉python的基本编程环境,及其主要组成成分和使用;2.掌握python源程序的基本结构。
实验二 1.掌握Python中的变量、常量、运算符、表达式等基础语法知识;2. 理解Python常用内置函数和基本输入输出函数的用法。
3.设计过程和算法描述实验一 1.输入的本金capital加上一年的利息得到一年后的本利之和deposit 2.输入两个数a、b,让a变为两数之和,则此时a变b未变,更新后的a-b得到的结果是最开始的a,将它赋给b。
再用更新后的a减去更新后的b,得到原来的b,赋值给a。
这样,就完成了a、b两树的交换。
实验二 1.对数进行大于0、小于0、等于0的判断,输入对应的结果2.输入百分制的分数,让其进行判断,找到对应的范围,输出对应的结果3.输入三角形的三条边,先判断三边之和的关系,判断其是否能组成三角形。
首先判断其是否是等边三角形,若不是可在此条件下判断其是否是等腰三角形。
紧接着判断三边平方和的关系,判断其是否为直角三角形。
设定一个标志变量,起判断一般三角形的作用。
4.先在大的范围内判断输入的日期是否为合法年份,然后再根据每月天数的不同进行判断,输出递增日期。
判断2月份时,使用标志变量,代表其是否是闰年,然后进行相应的运算,输出对应的递增日期。
若是12月,应与其他分开来,年份要递增。
最后输出递增日期。
4.源代码和实验结果分析实验一1#输入存款本金capital=eval(input("Enter capital:"))#计算一年之后本利之和rate=2.25deposit=capital*(1+rate/100)#输出本利之和print("deposit=%8.2f"%deposit)2a = eval(input("Enter a number:"))b = eval(input("Enter another number:")) #交换过程a = a+bb = a-ba = a-b#输出交换后的两个数print("a",a)print("b",b)实验二1#输入一个整数integer=eval(input("Enter an integer:")) #判断过程if integer<0:print("这是一个负数")elif integer==0:print("这个数为零")else:print("这是一个正数")#输入一个整数integer = eval(input("Enter en integer:")) #判断过程if integer > 0:print("这是一个正数")else:if integer < 0:print("这是一个负数")else:print("这个数为零")2#输入成绩score = eval(input("Enter a score:"))#转换过程if score>=90 and score<=100:print("A")elif score>=80 and score<90:print("B")elif score>=70 and score<80:elif score>=60 and score<70:print("D")elif score>=0 and score<60:print("E")3#输入三角形的三条边a = eval(input("the first edge:"))b = eval(input("the second edge:"))c = eval(input("the third edge:"))#判断过程flag = 1if a+b>c and a+c>b and b+c>a:if a == b and a == c and b == c:print("等边")flag = 0else:if a == b or a == c or b == c:print("等腰")flag = 0if a*a+b*b-c*c<1e-1 or a*a+c*c-b*b<1e-1 or b*b+c*c-a*a<1e-1: print("直角")flag = 0if flag==1:print("一般")print("三角形")else:print("无法形成三角形")4#输入一个日期year = eval(input("Enter the year:"))month = eval(input("Enter the month:"))day = eval(input("Enter the day:"))#判断是否合法,flag帮助判断闰年flag = 0if year>0 and 0<month<=12 and 0<day<=31:if month == 4 or month == 6 or month == 9 or month == 11: if day<=30:if day<30:print("year",year,"month",month,"day",day+1)else:print("year",year,"month",month+1,"day",1) if year%4==0 and year%100!=0:elif year%400==0:flag = 1else:flag = 0if month == 2 and day<=29:if flag == 1:if day<29:print("year",year,"month",month,"day",day+1)else:print("year",year,"month",month+1,"day",1)else:if day<28:print("year",year,"month",month,"day",day+1)else:print("year",year,"month",month+1,"day",1)if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10: if day<31:print("year",year,"month",month,"day",day+1)else:print("year",year,"month",month+1,"day",1)if month == 12:if day<31:print("year",year,"month",month,"day",day+1)else:print("year",year+1,"month",1,"day",1)5.总结Python上课听讲不算很难,但是写代码的时候有一定难度,不小心会容易出现bug。
Python实验指导书

Python实验指导书
Python实验指导书
马川
燕⼭⼤学计算机教学实验中⼼
2017.5
⽬录
⽬录
实验⼀:P YTHON程序设计之初窥门径 (2)
实验⼆:P YTHON程序设计之结构与复⽤ (7)
实验三:P YTHON程序设计之组合数据类型 (11)
实验四:P YTHON程序设计之⽂件 (15)
实验⼀:Python程序设计之初窥门径
⼀、实验⽬的:
1.了解Python的基本编程环境,熟悉其主要组成部分和使⽤。
2.熟悉turtle库语法元素,了解其绘图坐标体系、画笔控制函数和运动命令函数。
通过程序实例,初步掌握Python程序设计的基本概念、编程规则和开发过程。
3.掌握Python的基本数据类型的概念和使⽤;运⽤Python的标准数学库进⾏数值计算;掌握字符串类型的格式化操作⽅法和应⽤。
⼆、知识要点:
1、⼀图尽览Python:
2.Turtle库语法元素
3.基本数据类型
三、实验容及步骤:
基础实验:
1. 启动IDLE,新建⽂件,请根据课本中容,将“蟒蛇绘制”程序逐⾏输⼊其中,并运⾏效果。
2. 正⽅形螺旋线的绘制。
(1)利⽤turtle库绘制⼀个正⽅形螺旋线,效果如下图所⽰。
(2)修改上⾯程序,绘制斜螺旋线,效果如下图所⽰。
(3) 修改上⾯程序,绘制彩⾊斜螺旋线,效果如下图所⽰。
3.彩⾊蟒蛇绘制。
修改1中“蟒蛇绘制”程序,对Python 蟒蛇的每个部分采⽤不同颜⾊,绘制⼀条彩⾊蟒蛇。
(提⽰:参考彩⾊斜螺旋线绘制程序。
实现⽅法有很多,按照你⾃⼰的思路发挥吧)。
Python实验报告(分享文档)

目录备注: 实验考核要求及成绩评定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学习网站”之后得到了解决。
对format格式的输出还不太熟悉, 通过不断地练习得到了改善。
2.实验收获实验成绩评定表处理:if PM2.5值>= 75, 打印空气污染警告if 35 <= PM2.5值< 75, 打印空气良好提醒if PM2.5值< 35, 打印空气质量优, 建议户外运动输出: 打印空气质量提醒源程序:运行结果:2.编写一个根据体重和身高计算BMI值的程序, 并同时输出国际和国内的BMI指标建议值。
Python语言程序设计实验报告1_Python基础语法

武汉纺织大学《Python语言程序设计》实验报告班级姓名:实验时间:年月日指导教师:实验名称:Python基础语法应用一、实验目的1.了解Python的开发环境2.了解ipython的安装和使用3.掌握PyCharm的使用方法4.掌握Python数据类型的应用5.掌握Python常用语句的应用6.理解Python程序的结构和特点7.了解Python程序的开发过程二、实验内容1.在已安装的python运行环境下,观察运行以下语句后出现的结果。
(1)>>> print('欢度国庆节')(2)>>> (3==4) and (4>2)(3)>>> (10+5)*3/2(4)>>> a=3>>> b=5>>> print(a**5)(5)>>> x=5>>> y,z=x,x+3>>> print(x,y,z)(6)>>> print(2 and 0)(7)>>> print(2 or -10)(8)>>> x=5>>> x+=5%2>>> print('x=',x)2.简述ipython的安装方法。
3.编写一个Python程序,要求程序运行后输出如下图形效果。
4.编写一个能计算商品折扣价格的Python程序,要求程序能根据用户输入的商品数量计算并输出该商品折扣后的应付价格。
例如,假设商品的价格是99.9元,折扣方案是:商品数量超过100件且少于500件,价格的折扣率为95%;商品数量超过500件且少于1000件,价格的折扣率为90%;商品数量超过1000件,价格的折扣率为85%。
如果用户输入的商品数量是200,则程序输出商品应付的价格是200*0.95=190。
Python上机实验1

Python上机实验1:基础——认识环境
1.输出:Hello World。
2.建立名为“YourName1.py”的文件:并保存运行。
3.在上题的基础上进行修改,将第2行代码更改为:name=input("What's your name?\n:"),并将文件另存为“YourName2.py”,并运行。
4.已知程序的运行结果如下图所示,在上题的基础上再进行修改,以达到预期效果,修改后文件另存为“YourName3.py”,运行测试。
5.输入一个人名、一个时间以及一个动作,并将其存储到3个变量中,然后输出诸如“人名,我们约定在时间,一起动作。
”的一个完整句子。
比如,运行结果如下,请编写出源程序,并存储为“Challenge.py”
6.使用交互界面指定圆半径、颜色和画笔粗细,绘制出对应的圆。
运行结果如下,请编写出源程序,并存储为“circle6.py”。
[北科大]Python基础编程实验1
![[北科大]Python基础编程实验1](https://img.taocdn.com/s3/m/be6c7c5aa58da0116c1749c1.png)
Python编程基础实验题目要求:修改下列Python程序。
print("Hello Python")使其输出图形:***源代码:运行结果贴图(截图需要包含runfile行):1 输入3个数字a,b,c,输出a b+c的取值。
源代码:运行后的结果贴图:2. 输入你的基本信息(学号、姓名、性别、年龄和班级),再用print分别打印输出。
源代码:3. 输入用户的体重和身高,计算BMI指数。
体质指数(BMI)=体重(kg)÷身高2(m2)源代码贴图:运行后的结果贴图:4. 从键盘输入两个整数,求他们的和、差、积、商,a和b的余数,a的b次方。
形式如下:源代码贴图:5. 模拟用户注册功能,从键盘输入用户名、密码、并再次输入密码,如果用户名以“4192”开头,并两次输入密码相同,则输出“注册成功”,否则输出“注册失败”。
源代码贴图:运行后的结果贴图:6. 运行下列程序并给出运行结果。
运行下列程序,分别输入95,65, 75 和85,看运行结果是否正确,如果不正确,修改程序并给出源代码。
输入85时的运行结果:正确的源代码贴图:7. 编写Python程序,使其能输入三角形的三个边长计算三个角。
需检测输入的变长是否合法其能构成一个三角形。
提示:找到根据三边长求三角形内角的公式。
数学函数可以借助math库。
源代码贴图:运行后的结果贴图:8. 货币转换1人民币和美元间汇率固定为:美元假设。
人民币= 6.78程序可以接收人民币或美元输入,转换为美元或人民币输出。
人民币采用¥符号或输入输出示例RMB表示,美元采用$或USD表示,符号和数值之间没有空格。
:输入:$128.00 输出:¥867.84输入:¥12.9 输出:$1.90输入:RMB123 输出:USD18.14输入:USD20 输出:RMB135.60注意:(1) 人民币和美元间符号在转换中要对等,¥和$相互对应,RMB和USD相互对应。
Python程序设计实验1Python基础练习

Python程序设计实验1Python基础练习Python程序设计实验1 Python基础练习Python是一种高级编程语言,具有简洁、易读、易学的特点。
它在各个领域都有广泛的应用,从数据分析到网络编程,再到人工智能的开发,都离不开Python的支持。
在Python程序设计的学习中,我们需要进行一些基础的练习,以加深对Python语法和编程思维的理解。
本实验将介绍一些Python基础练习的内容,帮助读者提升编程能力。
1. Python基础语法练习在开始写Python代码之前,我们需要了解一些基本的语法知识。
下面是一些Python基础语法练习的例子:1.1 变量和数据类型在Python中,我们可以使用变量来存储数据,并可以根据需要对其进行操作。
请写一个程序,实现以下功能:```# Python基础语法练习name = "张三"age = 18print("我叫" + name + ",今年" + str(age) + "岁。
")```上述代码中,我们定义了一个字符串变量`name`和一个整数变量`age`,然后使用`print`函数输出了一条包含这两个变量的信息。
1.2 条件判断和循环条件判断和循环是编程中常用的控制结构。
请写一个程序,实现以下功能:```# Python基础语法练习num = int(input("请输入一个数字:"))if num % 2 == 0:print("偶数")else:print("奇数")```上述代码中,我们通过`if`语句判断输入的数字是奇数还是偶数,并输出对应的结果。
2. Python函数练习函数是Python中常用的代码组织形式,可以提高代码的重用性和可读性。
请写一个程序,实现以下功能:```# Python函数练习def factorial(n):result = 1for i in range(1, n+1):result *= ireturn resultnum = int(input("请输入一个正整数:"))print(num, "的阶乘是", factorial(num))```上述代码中,我们定义了一个计算阶乘的函数`factorial`,然后根据用户输入的正整数,调用该函数计算并输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果:
实验练习
1. 给定一个非空字符串和一个整数,将整数所对应位置上的字符移除,输出移除后字符串; 若整数对应的为无效位置,如超出字符串长度,则不做任何修改 Python 代码:
2、给定一个数组,如果数组中前 4 个数中存在 4,则返回 True,否则返回 False,注意数组长 度可能小于 4; Python 代码:
点击 Run Module 或者 F5 键运行脚本 输出结果: 尝试改变输出,观察输出结果的变化
2. 给定一个整形数组,如果有…,1,2,3,…出现在任何位置,则返回 True,否则则返回 False
结果: 3. 给定两个字符串,判断在字符串相同的位置上是否有长度为 2 的子串,返回这样字符串 的数量。
实验一
姓名: 班级:
Python 语言基础
学号:
实验目的
1、熟练掌握 Python 语言编程基础,熟悉程序运行环境
实验内容
1. 输入字符串,将字符串的首尾字母颠倒,定义函数 front_back:
将函保存到*.py 文件中,打开 Python IDLE,通过 File->open 打开刚刚新建的 py 文件
6、编程求 1-1000 以内的完全数,并输出它们。 完全数是一些特殊的自然数,它所数是 6,它有约数 1、2、3、6,除去它本身 6 外,其余 3 个数相加, 1+2+3=6。 Python 代码:
4. 编程求π值,已知
1 1 1 1 1 (1) n 1 4 3 5 7 2 n1
要求精度达到最后一项的绝对值小于 10-7 输出结果: Python 代码: 5. 请采用起泡算法编写排序函数,要求有两个参数:输入 Lists 和 bool 型变量,bool 型变量 为 True,则按照升序排列;否则按照降序排列。 Python 代码:
3、给定一个字符串 str 和正整数 n,要求返回一个新的字符串,包含 str 的前 n 个字母顺序 输出 n 次; 当 str 长度小于 n 时, 则输出 str 本身, 如: front_times('Chocolate', 2) → 'ChoCho', front_times('Ab', 3) → 'AbAbAb' Python 代码: