《Python程序设计》实验3Python基本数据类型及分支结构实验报告 (2).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
**实验报告:Python基本数据类型及分支结构** 实验标题:“Python程序设计——基本数据类型及分支结构” 实验目的: 1. 熟练掌握Python的三种数字类型(整型、浮点型、复数型)及其应用。 2. 熟练判断条件表达式的真假,理解布尔逻辑。 3. 熟练运用Python的分支结构,包括if-elif-else语句。 实验环境: - 计算机 - 局域网 - Python编程软件 实验内容及要求: 1. 对于复数z=-3+4j,Python中可以使用`z.real`获取实部,`z.imag`获取虚部,`abs(z)`计算其绝对值。绝对值表示复数在复平面上到原点的距离。 2. Python代码示例: - 表达式2**7 + 3*4**5 / 5 可以直接用Python编写如下: ```python a = 2**7 b = 3 c = 4**5 d = 5 x = (a + b * c) / d print(x) ``` - 表达式1 / (7 * (16 % 7)) 可以转换为: ```python a = 1 b = 7 c = 16 % 7 x = a / (b * c) print(x) ``` 3. 编写计算矩形面积的程序,使用`input()`函数接收用户输入的长和宽,然后通过同步赋值实现: ```python lw = input('请输入矩形的长和宽,以空格分开:') length, width = map(float, lw.split()) s = length * width print("矩形面积为:", s) ``` 4. 编写程序获取三位数以上整数的百位数字,使用整除运算: ```python a = int(input('请输入一个三位以上的整数:')) if a < 100: print('输入错误') else: b = a // 100 print(b) ``` 5. 将百分制分数转换为五分制等级: ```python mark = eval(input('请输入你的分数:')) if mark >= 90: print('优') elif 80 <= mark < 90: print('良') elif 70 <= mark < 80: print('中') elif 60 <= mark < 70: print('及格') else: print('不及格') ``` 6. (1) 计算阶乘: ```python n = eval(input("输入一个整数 n:")) if n < 2: exit() else: sum = 1 for i in range(1, n+1): sum *= i print(sum) ``` (2) 使用`math`库计算阶乘: ```python n = eval(input('请输入一个 n:')) from math import factorial if n >= 0: z = factorial(n) print(z) else: print('错误') ``` 7. 输出水仙花数: ```python n = eval(input('请输入一个 3 位数 n:')) a = n % 10 b = (n // 10) % 10 c = n // 100 if a**3 + b**3 + c**3 == n: print('n 是水仙花数 ') else: print('n 不是水仙花数 ') ``` 8. 计算时间加上5分钟30秒后的结果: ```python hour, minute, second = input('请输入一个时间 (小时: 分钟 : 秒): ').split(':') hour = int(hour) minute = int(minute) second = int(second) + 30 if second >= 60: second %= 60 minute += 1 if minute >= 60: minute %= 60 hour += 1 print(f'{hour}:{minute:02d}:{second:02d}') ``` 通过这些实验,学生将能深入理解Python的基本数据类型,包括数字(整型、浮点型、复数型)的使用,以及条件表达式的判断。同时,通过分支结构(if-elif-else)的学习,能够更好地控制程序流程,实现不同条件下的不同处理。此外,实验还涵盖了用户交互、运算符和表达式、数据类型的转换等重要概念。
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助