前提・実現したいこと
pythonでa,b,cを辺の長さとする三角形が成立が成立するかどうか
またその三角形の形状(鋭角、直角、鈍角)を返す関数を作りたいです
発生している問題・エラーメッセージ
エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-84-f9f1bd12fc84> in <module>
----> 1 triangle(8,4,3)
<ipython-input-83-87c2a8ddc21a> in triangle(a, b, c)
2 list = [a,b,c]
3 list = sorted(list)
----> 4 if list[2] > {list[1]+list[0]}:
5 return 0
6 elif (list[2]**2)>(list[0]**2+list[1]**2):
TypeError: '>' not supported between instances of 'int' and 'set'
該当のソースコード
def triangle(a,b,c):
list = [a,b,c]
list = sorted(list)
if list[2] > {list[1]+list[0]}:
return 0
elif (list[2]**2)>(list[0]**2+list[1]**2):
return 1
elif (list[2]**2)==(list[0]**2+list[1]**2):
return 2
elif (list[2]**2)<(list[0]**2+list[1]**2):
return 3
python
試したこと
list[0]+list[1]を計算させできることは確認しました。
補足情報(FW/ツールのバージョンなど)
。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/17 04:52