Python编程:第五章实验——数学与货币转换
需积分: 48 192 浏览量
更新于2024-08-29
收藏 2KB TXT 举报
"python第五章实验代码"
实验五的Python代码主要涵盖了几个基本的数学和逻辑概念,以及用户输入处理:
1. 这个程序计算三角形的周长和面积。首先,它导入了内置的`math`模块,然后通过`input`函数获取用户输入的三角形三边长`a`, `b`, `c`。接着,它检查是否满足三角形的形成条件(任意两边之和大于第三边),如果满足,就计算并打印出周长和面积(使用海伦公式`area=math.sqrt(l*(l-a)*(l-b)*(l-c))`)。如果不满足,程序会输出"输入不合法"。
2. 这段代码是一个货币转换器,用户可以输入汇率、选择转换方向(美元到人民币或人民币到美元)以及金额。`eval(input())`用于将用户输入的字符串转换为数值。根据`choice`的值,程序执行相应的货币转换并打印结果。
3. 这个程序求两个整数的最大公约数(GCD)和最小公倍数(LCM)。首先,它接收两个整数`x`和`y`作为输入。如果`x`小于`y`,它会交换两者。然后,使用欧几里得算法找到GCD,即不断用较小数除以较大数的余数,直到余数为0。最后,通过GCD计算并打印LCM。
4. 这段代码是用来寻找1到100之间的8的倍数质数,并计算它们的总和。它首先定义变量`j`,`count`和`sum`,然后在一个循环中迭代2到100的整数。对于每个`j`,它检查是否有因子,如果没有因子,`count`增加,当`count`模8等于0时,打印出这个质数。最后,打印所有8的倍数质数的总和。
5. 最后一个代码片段是从用户输入的一串数字中找出最大的数。它首先将输入的字符串分割成单个数字,然后使用列表推导式找到最大的数字。这展示了Python的字符串处理和列表操作。
这些实验代码涵盖了Python基础的输入输出、条件判断、循环、数学运算、模块使用(如`math`)以及一些高级概念,如质数检测和欧几里得算法。通过这些练习,学习者可以深入理解Python编程的基础和进阶技巧。
2021-11-09 上传
2022-11-20 上传
2022-11-20 上传
122 浏览量
2021-08-17 上传
2021-10-16 上传
2021-08-05 上传
2024-04-03 上传
青山不识我
- 粉丝: 1
- 资源: 5
最新资源
- jmeter 使用说明书
- IBM Cognos 8 元数据建模指南
- IBM Cognos 8 Business Intelligence 安装和配置指南
- web报表开发WEB环境下打印报表的crystal的解决方案
- java 反射机制 中文
- java常用方法大家看看
- SQL性能调校.pdf
- EL表达式和jsp JSTL标签库的总结
- Winpcap编程入门
- Visual C# 2005开发技术 时间跟踪系统.pdf
- 直流滤波器直流滤波器
- 高质量 C++C 编程指南 .pdf
- ActionScript.3.0.Cookbook.中文完整版
- Windows Server 2008 Security Resource Kit
- Star UML指导手册Star UML指导手册Star UML指导手册
- 经典计算机等级考试二级c++上机试题及详细答案