admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:negotiation room)

温州大学瓯江学院数学与信息工程学院

《Python程序设计》 实验报告

实验名称:

班 级:

实验地点:

计算机一班

7-414

实验3 Python基本数据类型

姓 名:

日 期:

一、实验目的:

[实验目的和要求]

1、掌握Python三种数字类型

2、掌握Python数字类型的应用

3、掌握Python字符串类型及其操作

4、熟练掌握format()格式控制函数及其应用

二、实验环境:

1、计算机,局域网,python 3.5.2软件

三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图)

1、复数z=-3+4j,用Python程序求得对应的实部和虚部并计算z的绝对值,并思考输出的绝对值

abs(z)代表什么含义?

王耀东 学 号:

2、

3、s=-3+4j

4、print("实部:{:.0f}".format(float()))

5、print("虚部:{}".format())

6、print("绝对值{}".format(float(abs(s))))

7、请将下列数学表达式用Python程序写出来,并运算结果

2

4

734

1)

x

5

2

2)

x(13)(16mod7)/7

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)

import math

x=3

(2)采用math库中的函数计算n的阶乘

print(ial(x))

9、math库的练习:完成P74中思考与练习3.8

10、import math

11、print((2*))

12、print((3.5+(-2.5)))

13、print(((2,4)))

14、print((12,9))

15、print((-2.5))

16、print(round((-2.5)))

17、print((math.e))

18、print((36,5))

19、

20、编写程序,确定梯子斜靠在房子上时,达到所给定高度所需的长度。梯子的高度和角度作为

输入(输入均表示为float类型)。计算长度使用公式为:

length

height

sinradians

注意:角度必须以弧度表示,提示输入以度为单位的角度,并使用公式

radians

180

degrees

行转换。

import math

h=float(input("高度为:"))

j=float(input("角度为:"))

l=h/(*j/180)

print(l)

21、编写程序,通过对这个级数的项进行求和来求近似的

值:4/1-4/3+4/5-4/7+4/9-4/11+

LL

序应该提示用户输入n,要求和的项数,然后输出该级数的前n个项的和。让你的程序从

的值中减去近似值,看看它的准确性。

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)

四、实验结果与分析(

实验总结(

请将有疑问的题目和自己的答案粘贴此处。可不

):

五:思考题(必做):

六、教师评语:


本文标签: 实验 输入 字符串 数字 程序