Python怎麼做勾股定理?
我用 Python 3。8。12 編寫了一個“勾股定理計算器”。
該程式呼叫了 Python 的內建模組:math
題主直接執行以下原始碼即可。
我的原始碼:
from
math
import
sqrt
(
‘勾股定理計算器’
)
(
‘假設三邊分別是a、b、c; c是斜邊(與直角相對的邊)’
)
formula
=
input
(
‘您要計算哪一邊? 請輸入a,b,c中的一邊 > ’
)
if
formula
==
‘c’
:
side_a
=
int
(
input
(
‘請輸入a邊的長度: ’
))
side_b
=
int
(
input
(
‘請輸入b邊的長度: ’
))
side_c
=
sqrt
(
side_a
*
side_a
+
side_b
*
side_b
)
(
‘c邊的長度是: ’
)
(
side_c
)
elif
formula
==
‘a’
:
side_b
=
int
(
input
(
‘請輸入b邊的長度: ’
))
side_c
=
int
(
input
(
‘請輸入c邊的長度: ’
))
side_a
=
sqrt
((
side_c
*
side_c
)
-
(
side_b
*
side_b
))
(
‘a邊的長度是:’
)
(
side_a
)
elif
formula
==
‘b’
:
side_a
=
int
(
input
(
‘請輸入a邊的長度: ’
))
side_b
=
int
(
input
(
‘請輸入c邊的長度: ’
))
side_c
=
sqrt
(
side_c
*
side_c
-
side_a
*
side_a
)
(
‘b邊的長度是:’
)
(
side_c
)
else
:
(
‘請在a,b,c三邊當中選擇一邊’
)
根據“勾三股四玄五(a=3, b=4, c=5)”,我測試了一下上述程式碼,返回結果如下圖:
“勾股定理計算器”親測有效!
為方便複製,可點選
堅果雲
連結,下載原始碼:
原始碼下載地址
希望我的回答對題主有所幫助。