在Python中,你可以使用内置的`math`模块来应用勾股定理。勾股定理的公式是 `c = math.sqrt(a 2 + b2)`,其中 `c` 是斜边,`a` 和 `b` 是直角边。以下是一个简单的Python程序,用于计算给定直角边的斜边长度:
import math
从用户那里获取直角边的长度
a = float(input("请输入直角边a的长度:"))
b = float(input("请输入直角边b的长度:"))
应用勾股定理计算斜边长度
c = math.sqrt(a2 + b2)
输出斜边的长度,保留四位小数
print("斜边c的长度是:{:.4f}".format(c))
如果你想要计算具体的勾股数(即满足 `a^2 + b^2 = c^2` 的三个正整数 `a`、`b` 和 `c`),你可以使用以下代码:
import math
设置一个较大的数作为可能的勾股数
max_side = 1000
遍历所有可能的直角边组合
for a in range(1, max_side):
确保b不小于a,避免重复
for b in range(a, max_side):
c = math.sqrt(a2 + b2)
检查c是否为整数
if c.is_integer():
print("勾股数:a = {}, b = {}, c = {}".format(a, b, int(c)))
这段代码会找到并打印出小于给定最大边长的所有勾股数对。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/139580.html