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

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

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

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

PAGE/NUMPAGES

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

大学数学与信息工程学院

《Python

程序设计》

实验报告

实验名称:

班 级:

实验地址:

实验3 Python

姓 名:

日 期:

基本数据种类及分支构造

学 号:

一、实验目的:

[实验目的和要求 ]

1、娴熟掌握 Python三种数字种类及其应用

2、娴熟判断条件表达式的真假

3、娴熟掌握 Python分支构造

二、实验环境:

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

三、实验内容和要求: (直接将实验步骤及截图写在题当今面,结果一定截图)

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

代表什么含义?

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

24 7 3 4

1)x

5

代码:

a=2**4

b=7

c=3

d=4

e=5

x=(a+b-c*d)/e

print(x)

2)x (1 32) (16mod7)/7

代码:

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,lw.split())

s=length*width

print(矩形面积为: ,s)

4、编写程序,用户输入一个三位以上的整数 (假如不是三位数则提示输入错误 ),输出其百位以上的

数字。比如用户输入 1234,则程序输出 12。(提示:使用整除运算。 )

代码:

a=eval(input(请输入一个三位以上的整数 :))

b=int(a/100)

if(a99):

print(输入错误)

else:

print(b)

5、已知某课程的百分制分数mark,将其变换为5分制(优、良、中、及格、不及格)的评定等级grade,评定条件以下:(注意:不要存在冗余条件)

优mark90

良80mark90

成绩等级=

中70

mark

80

及格60

mark70

不及格mark

60

代码:

mark=eval(input(请输入你的分数 :))

ifmark=90:

print(优)

elif90mark=80:

print(良)

elif80mark=70:

print(中)

elif70mark=60:

print(及格)

elifmark60:

print(不及格)

6、

(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

ifn2:

exit()

else:

foriinrange(1,n+1):

sum=sum*i

print(sum)

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

代码:

n=eval(input(请输入一个n:))

frommathimportfactorial

ifn=0:

z=factorial(n)

print(z)

else:

print(犯错)

7、输出“水仙花数”。所谓水仙花数是指

1个3位的十进制数,其各位数字的立方和等于该数本

身。比如:153是水仙花数,由于15313

53

33。(要求:在循环构造中采纳if单分支进行判

断)

代码:

n=eval(input( 请输入一个3位数n:))

ifn100orn999:

print( 输入犯错)

else:

a=n%10

b=int((n/10)%10)

c=int(n/100)

ifa**3+b**3+c**3==n:

print(n 是水仙花数)

else:

print(n 不是水仙花数)

8、输入一个时间

(小时:

分钟:秒),

输出该时间经过

文档评论(0)

135****9872 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档