👏
何番目の猫の脈拍は?
pulse_ratesには猫の脈拍が入っています。一つずつ取り出します。
pulse_rates = [55, 43, 78, 38, 96, 51]
pulse_rate=[55,43,78,38,96,51]
#print(pulse_rate[0])#index番号1番目の55を出力します。
#print(pulse_rate.index(55))#55の要素のindex番号0を出力します。
for i in range(len(pulse_rate)): len(pulse_rate)で pulse_rateの要素数を出します5です。range(len(pulse_rate))で出した5を参考に0から4の数をiに一つ一つ入れます。pulse_rateの中身を1つ1つ取り出します。
print(f"{i+1}番目の猫の脈拍は{pulse_rate[i]}です")一つ一つ取り出したものをprint文で出力します。
max_pulse = max(pulse_rate)#max_pulseにリストの最大値を代入します
min_pulse= min(pulse_rate) #min_pulseにリストの最小値を代入します
max_index = pulse_rate.index(max_pulse) #max_indexに代入します。pulse_rate.index(max_pulse)は、max_pulseで出した最大値のindex番号を取り出してます。
min_index=pulse_rate.index(min_pulse)#min_pulseで出した最小値のindex番号を取り出してます。取り出したindex番号をmin_indexに代入します。
print(f"一番脈拍が高いのは{max_index+1}番目の{max_pulse}です")
print(f"一番脈拍が低いのは{min_index+1}番目の{min_pulse}です")
- len()で配列の長さを取得
- range()でループの範囲を指定
- index()で要素の位置を取得
- max()、min()で最大値・最小値を取得
初め、最大値の値を96を取り出すことができても、96のindex番号を取り出すことができませんでした。
pulse_rate=[55,43,78,38,96,51]
print(pulse_rate.index(55))
#最大値の値とindex番号を取り出したい
max_pulse=max(pulse_rate)
max_index=pulse_rate.index(max_pulse)
その場所が知りたい .index(値)
Discussion