温州大学瓯江学院数学与信息工程学院
《Python程序设计》 实验报告
实验名称: | 实验3 Python基本数据类型 | ||||
班 级: | 计算机一班 | 姓 名: | 王耀东 | 学 号: | 16219111116 |
实验地点: | 7-414 | 日 期: | |||
一、实验目的: [实验目的和要求] 1、掌握Python三种数字类型 2、掌握Python数字类型的应用 3、掌握Python字符串类型及其操作 字符串长度 python4、熟练掌握format()格式控制函数及其应用 |
二、实验环境: 1、计算机,局域网,python 3。5.2软件 |
三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图) 1、复数z=-3+4j,用Python程序求得对应的实部和虚部并计算z的绝对值,并思考输出的绝对值abs(z)代表什么含义? 2、 3、s=—3+4j 4、print("实部:{:。0f}”.format(float(s.real))) 5、print("虚部:{}"。format(s。imag)) 6、print("绝对值{}".format(float(abs(s)))) 7、请将下列数学表达式用Python程序写出来,并运算结果 1) 2) import math x=(pow(2,4)+7-3*4)/5 print(float(x)) y=((1+pow(3,2))*(16%7))/7 print(float(y)) 8、(1)编写计算正整数n的阶乘的程序,n由用户输入. 提示:range(n)函数:产生一个数字序列 range(start,n):产生一个以值start开始的序列,增长到n,但不包含n range(start,n,step):产生一个以值start开始的序列,增长到n,但不包含n,但是使用step作为数字之间的增量. x=int(input("请输入数字")) y=1 for i in range(1,x+1): y=y*i print(y) (2)采用math库中的函数计算n的阶乘 import math x=3 print(math.factorial(x)) 9、math库的练习:完成P74中思考与练习3.8 10、import math 11、print(math.sin(2*math。pi)) 12、print(math。ceil(3。5+math.floor(-2.5))) 13、print(math。sqrt(math.pow(2,4))) 14、print(d(12,9)) 15、print(math。floor(—2。5)) 16、print(round(math。fabs(—2。5))) 17、print(math。log(math。e)) 18、print(math。fmod(36,5)) 19、 20、编写程序,确定梯子斜靠在房子上时,达到所给定高度所需的长度.梯子的高度和角度作为输入(输入均表示为float类型)。计算长度使用公式为: 注意:角度必须以弧度表示,提示输入以度为单位的角度,并使用公式 进行转换。 import math h=float(input(”高度为:")) j=float(input(”角度为:”)) l=h/math.sin(math.pi*j/180) print(l) 21、编写程序,通过对这个级数的项进行求和来求近似的 值:4/1—4/3+4/5-4/7+4/9—4/11+ 程序应该提示用户输入n,要求和的项数,然后输出该级数的前n个项的和。让你的程序从math.pi的值中减去近似值,看看它的准确性. import math n=int(input("输入数字”)) y=0 q=2 for i in range(1,n+1): y=y+4/(2*i-1)*pow(-1,q) q=q+1 print(y) —-——--—————-—-——--——-—--—--—-———---—--—-——--—-------——-----——--—- 22、改写温度转换实例,将输入形式改为“F45或者C34",相应输出也改变。 23、import math 24、s=(input(”输入温度”)) 25、if s[0] in [’F’,'f’]: 26、 c=(eval(s[1:])—32)/1.8 27、 print(”转换后温度为:{:.2f}”.format(c)) 28、elif s[0] in [’C’,'c']: 29、 c=1。8*eval(s[1:])+32 30、 print("转换后温度为:{:。2f}”。format(c)) 31、 32、 33、(1)参考书中微实例3.1获取星期字符串,改写实现一个“获取月份缩写的字符串"要求根据1~12的数字返回月份缩写名称: 月份缩写放在一个大字符串中:monts=”JanFebMarAprMayJunJulAugSepOctNovDec" (2)使用字符串作为查表的缺点是,所剪切的字符串长度必须相同。如果各缩写表示长度不同,还需要其他语句辅助。那么,该如何实现一个“获取月份字符串”呢?要求根据1~12的数字返回月份名称。(可以采用列表) ———----———--——-—--—---—-—---—-———--—-—-—--———---——----———-—-——-—--———----———--———-——-——---—--————-—-——--——--——-—---—-—-—--——— 34、完成第3章程序练习题:3。1—3.3(P93) |
四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。可不写)): |
五:思考题(必做): |
六、教师评语: |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论