目標)
筋トレの記録をまとめるアプリをつくりたい
一回の筋トレで
胸、背中、脚、腕の4種目を行う
それぞれの扱ったダンベルの重さを記入してもらう
一回分の記録例)
chest, back, leg, arm
40 30 50 15
このように、一回の記録を N回分記録する。
N回分の記録集計後、部位別にリストを作成する。
そして、部位ごとのリストにそれぞれ異なった命令をだす。
chest: 初日のダンベルの重さ
back: 最終日のダンベルの重さ
leg: 最大のダンベルの重さ
arm: 最小のダンベルの重さ
入力例)
N = 5
40 30 50 15
41 31 45 9
42 32 40 10
43 33 40 12
44 34 55 20
出力例)
40 34 55 9
疑問点)
前回の質問でのアドバイスをもとに求めたい数字を出力できた。
動作の不備等はございません。
後半の赤枠部分は基礎文法利用して書いたため、よりスマートな書き方などがあればアドバイス頂きたいです。
import numpy as np
training_records = np.array([
list(map(int, input().split()))
for _ in range(int(input()))
])
total_training_records =np.array([
list(map(int, training_records[:,i]))
for i in range(4)
])
start_day_chest = total_training_records[0][0]
last_day_back = total_training_records[1][-1]
takane_leg = max(total_training_records[2])
yasune_arm = min(total_training_records[3])
result = []
result.append(start_day_chest)
result.append(last_day_back)
result.append(takane_leg)
result.append(yasune_arm)
print(*result)
回答1件
あなたの回答
tips
プレビュー