Python编程:第五章实验——数学与货币转换

需积分: 48 1 下载量 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编程的基础和进阶技巧。