BOJ-直角三角形(Python)
質問する
過去、エジプト人は各辺が3、4、5の三角形が直角三角形であることを発見した.三角形が直角であるかどうかを、与えられた3つのエッジの長さで区別します.
入力
入力には複数の試験例が与えられ、最後の行には0 0 0が入力される.各試験例には30000未満の整数が与えられ、各入力はエッジの長さを表す.
しゅつりょく
各入力に対して、直角三角形が正しい場合は「right」を出力し、そうでない場合は「error」を出力します.
入力例
サンプル出力
ハーモニー while 1:
# (1)
a, b, c = map(int, input().split())
# (2)
if a == 0 and b == 0 and c == 0:
break
# (3)
list_value = []
# (4)
list_value.append(a)
list_value.append(b)
list_value.append(c)
# (5)
list_value = sorted(list_value)
# (6)
pow_1 = pow(list_value[0], 2)
pow_2 = pow(list_value[1], 2)
pow_3 = pow(list_value[2], 2)
# (7)
if pow_3 == pow_1 + pow_2:
print("right")
else:
print("wrong")
(1):a、b、c変数を入力
(2):while文終了条件
(3):リストvalueという名前のリストを作成する
(4):リストvalueにa,b,cを順番に追加
(5)
while 1:
# (1)
a, b, c = map(int, input().split())
# (2)
if a == 0 and b == 0 and c == 0:
break
# (3)
list_value = []
# (4)
list_value.append(a)
list_value.append(b)
list_value.append(c)
# (5)
list_value = sorted(list_value)
# (6)
pow_1 = pow(list_value[0], 2)
pow_2 = pow(list_value[1], 2)
pow_3 = pow(list_value[2], 2)
# (7)
if pow_3 == pow_1 + pow_2:
print("right")
else:
print("wrong")
(1):a、b、c変数を入力(2):while文終了条件
(3):リストvalueという名前のリストを作成する
(4):リストvalueにa,b,cを順番に追加
(5)
(6)
各list valueの要素にpow 1~pow 3を乗算し、を割り当てる.
(7)
📝 結果
😃 に感銘を与える
👍 Irishのすべてのコードを表示
-> Irish Github
Reference
この問題について(BOJ-直角三角形(Python)), 我々は、より多くの情報をここで見つけました
https://velog.io/@irish/BOJ-직각삼각형Python
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(BOJ-直角三角形(Python)), 我々は、より多くの情報をここで見つけました https://velog.io/@irish/BOJ-직각삼각형Pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol