- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、输入一个时间
(小时:
分钟:秒),
输出该时间经过
您可能关注的文档
- 化学校本课程.doc
- 八年级数学校本课程方案.doc
- 必威体育精装版初中校本课程教材(环境教育).pdf
- 药物中毒的护理措施.docx
- 英语阅读理解小窍门-[英语阅读理解解题技巧].docx
- 安全协议责任书.docx
- 《常见的酸和碱》教学-完整版PPT课件.ppt
- 《生活中的数学》校本课程纲要.doc
- 二年级上册语文课内阅读.pptx
- 篮球单手肩上传球教学设计 (1).doc
- 个人求职简历.docx
- 2025企业年度盛典暨颁奖晚会.pptx
- 2025新征程创未来.pptx
- 员工生涯发展展示.pptx
- 专题06 “青春类”主题-2023年中考语文满分作文必背范例优选.docx
- 专题06 非连续性阅读(开放题型)-2023-2024学年八年级语文下学期期中专题复习(北京专用)(解析版).docx
- 专题07 作文(满分范文与预测)40题-2023-2024学年七年级语文下学期期中专题复习(天津专用)(解析版).docx
- 专题10 文学类文本阅读(解析版)(江苏专用).docx
- 数独初级入门题目 数独初级入门题目 6宫(5篇) .pdf
- 江苏省南京玄武区2023-2024学年九年级上学期10月英语月考(含答案,无听 .pdf
文档评论(0)