幼い頃からPythonを学びましょう!Luogu Python 学習およびテスト準備プロセスの質問を記録し、あらゆる瞬間を記録します。
要約投稿を添付してください: Luogu ブラシの質問 Python 言語 | 要約
【説明】
3 つの線分 a、b、c の長さを与えます。これらはすべて 10000 以下の正の整数です。この3本の線分を組み合わせて三角形を作ろうとしているのですが、どんな三角形ができるでしょうか?
- 3 本の線分が三角形を形成できない場合は、「三角形ではない」と出力します。
- 直角三角形の場合は、直角三角形を出力します。
- 鋭角三角形の場合は、鋭角三角形を出力します。
- 鈍角三角形の場合は、鈍角三角形を出力します。
- 二等辺三角形の場合は二等辺三角形を出力します。
- 正三角形の場合は正三角形を出力します。
三角形が上記の条件を複数満たす場合は、上記の順序で改行で区切って出力してください。
【入力】
3 つの整数 a、b、c を入力します。
【出力】
数行の判定文字列を出力します。
【入力例】
3 3 3
【出力例】
鋭角三角形 二等辺三角形 正三角形
【コード説明】
a,b,c = [int(i) for i in input().split()]
if a>b: a,b = b,a
if b>c: b,c = c,b
if a>b: a,b = b,a
t1 = a*a + b*b
t2 = c*c
if a+b<=c:
print("Not triangle")
else:
if t1==t2:
print("Right triangle")
if t1>t2:
print("Acute triangle")
if t1<t2:
print("Obtuse triangle")
if a == b or b == c:
print("Isosceles triangle")
if a == b == c:
print("Equilateral triangle")
【運用結果】
1 14 5
Not triangle