●実現したいこと
面積が一番大きい長方形を求めてインデックスで返す
※リストの各要素は左側:短辺、右側:長辺です
python
1rects = [ 2 [2.5,1.7], 3 [0.8,3.5], 4 [4.1,1.1], 5 [0.5,5.5] 6] 7 8def get_largest_rect(rects): 9 result = [] 10 n = 1 11 for n in rects: 12 if n < rects[0] * rects[1]: 13 result.index_append(n) 14 else: 15 continue 16 return result 17 18get_largest_rect(rects)
●エラーメッセージ
python
1TypeError Traceback (most recent call last) 2<ipython-input-34-57b9b38764f8> in <module>() 3----> 1 get_largest_rect(rects) 4 5<ipython-input-33-a6bf82ea77d9> in get_largest_rect(rects) 6 9 n = 1 7 10 for n in rects: 8---> 11 if n < rects[0] * rects[1]: 9 12 result.index_append(n) 10 13 else: 11 12TypeError: can't multiply sequence by non-int of type 'list'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/16 06:41
2019/11/16 12:42
2019/11/17 09:07
2019/11/17 15:16