文档详情

《Python程序设计》实验3---Python基本数据类型及分支结构实验报告(共8页)

des****85
实名认证
店铺
DOC
226KB
约8页
文档ID:225106234
《Python程序设计》实验3---Python基本数据类型及分支结构实验报告(共8页)_第1页
1/8

精选优质文档-----倾情为你奉上**大学数学与信息工程学院 《Python程序设计》 实验报告实验名称:实验3 Python基本数据类型及分支结构班 级:姓 名:学 号:实验地点:日 期:一、实验目的:[实验目的和要求]1、熟练掌握Python三种数字类型及其应用2、熟练判断条件表达式的真假3、熟练掌握Python分支结构二、实验环境:1、计算机,局域网,python 3.7.2软件3、 实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图)1、 复数z=-3+4j,用Python程序求得对应的实部和虚部并计算z的绝对值,并思考输出的绝对值代表什么含义?2、 请将下列数学表达式用Python程序写出来,并运算结果1) 代码:a=2**4b=7c=3d=4e=5x=(a+b-c*d)/eprint(x)2) 代码:a=3**2b=1c=16d=7x=(a+b)*(c%d)/7print(x)3、 编写程序,根据输入的长和宽,计算矩形的面积并输出要求:输入语句input实现同步赋值lw=input(请输入矩形的长和宽,以空格分隔:)length,width=map(float,lw.split())s=length*widthprint("矩形面积为:",s)4、 编写程序,用户输入一个三位以上的整数(如果不是三位数则提示输入错误),输出其百位以上的数字。

例如用户输入1234,则程序输出12提示:使用整除运算代码:a=eval(input(请输入一个三位以上的整数:))b=int(a/100)if(a<99): print(输入错误)else: print(b) ------------------------------------------------------------------------------------------------------------------------------5、 已知某课程的百分制分数mark,将其转换为5分制(优、良、中、及格、不及格)的评定等级grade,评定条件如下:(注意:不要存在冗余条件)代码:mark=eval(input(请输入你的分数:))if mark>=90: print(优)elif 90>mark>=80: print(良)elif 80>mark>=70: print(中)elif 70>mark>=60: print(及格)elif mark<60:print(不及格)6、 (1)编写计算n的阶乘的程序,n由用户输入。

提示:range(n)函数:产生一个数字序列range(start,n):产生一个以值start开始的序列,增长到n,但不包含nrange(start,n,step):产生一个以值start开始的序列,增长到n,但不包含n,但是使用step作为数字之间的增量代码:n=eval(input("输入一个整数n:"))sum=1if n<2: exit()else: for i in range(1,n+1): sum=sum*i print(sum) (2)采用math库中的函数计算n的阶乘代码:n=eval(input(请输入一个n:))from math import factorialif n>=0: z=factorial(n) print(z)else: print(出错)7、 输出“水仙花数”所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身例如:153是水仙花数,因为要求:在循环结构中采用if单分支进行判断)代码:n=eval(input(请输入一个3位数n:))if n<100 or n>999: print(输入出错)else: a=n%10 b=int((n/10)%10) c=int(n/100) if a**3+b**3+c**3==n: print(n是水仙花数) else: print(n不是水仙花数)8、 输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。

代码:hour, minute, second = input(请输入一个时间( h:m:s): \n).split(:)hour = int(hour)minute = int(minute)second = int(second)second = second + 30if second >= 60: second = second - 60 minute = minute + 1minute = minute + 5if minute >= 60: minute = minute - 60 hour = hour + 1if hour == 24: hour = 0print(%d:%d:%d % (hour, minute, second))9、 (选做)编写程序,通过对这个级数的项进行求和来求近似的 值:4/1-4/3+4/5-4/7+4/9-4/11+ 程序应该提示用户输入n,要求和的项数,然后输出该级数的前n个项的和让你的程序从math.pi的值中减去近似值,看看它的准确性四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处可不写)):五:思考题(必做):六、教师评语: 专心---专注---专业。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档