"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编程的基础和进阶技巧。
1、
import math
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))
if a + b > c and a + c > b and b + c > a:
k=a+b+c
print('周长:',k)
l = (a + b + c) / 2
area = math.sqrt(l * (l - a) * (l - b) * (l - c));
print('面积:',area)
else:
print('输入不合法')
2、
rate = eval(input("Enter the exchange rate from do1lars to RMB: "))
choice = eval(input("Enter 0 to convert do11ars to RMB and 1 vice versa: "))
amount = eval(input("Enter the do1lar amount: "))
if choice == 0:
amount1 = amount * rate
print("$%.1f is %.1f yuan"%(amount,amount1))
elif choice == 1:
amount1 = amount / rate
print("%.1f yuan is $%.2f"%(amount, amount1))
else :
print("Incorrect input")
3、
x=int(input("请输入第一个整数:"))
y=int(input("请输入第二个整数:"))
z=x*y
下载后可阅读完整内容,剩余3页未读,立即下载
- 粉丝: 1
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构