Python3です。
学習を初めて2,3日の初心者です。初投稿致します。
■ご質問したいこと
あるリスト
rects = [[2.1, 4.1],[0.5, 1.1],[2.5, 3.2]]
に対して、
各リスト内の積を算出し、最も大きい値のインデックスを返す、関数を定義したいです。
■現状の状況
rects = [[2.1, 4.1],[0.5, 1.1],[2.5, 3.2]]
import numpy as np
a = rects[0][0]*rects[0][1]
b = rects[1][0]*rects[1][1]
c = rects[2][0]*rects[2][1]
rects_cal = [a,b,c]
rests_cal_max = np.argmax(rects_cal)
print(rests_cal_max)
上記を実行すると、結果として「0」が表示され正しいのですが、
これを関数化するときの記載方法がわかりません、、。
■目的
def get_largest_rect(rects):
、、、、
return result
という表記でコードを作り、最後に、
get_largest_rect(rects=rects)で「0」を表示させたいです。
ご教示のほど、宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー