Loop Sample 04
入力として数値が複数行与えられるので、入力として与えられた逆順で数値を表示してください。
入力の詳細
以下の各行がキーボードから入力されます。
N
X1
X2
:
XN
ここでX1、X2、...、XNは\(X_1,X_2,\ldots,X_N\)を表し、\(0\leq X_1,X_2,\ldots,X_N\leq 2500\)を満たす整数です。なお\(0\leq N\leq 50\)です。
出力の詳細
\(X_1,X_2,\ldots,X_N\)をを以下のように表示してください。
XN
:
X2
X1
入力例
5
788
888
719
1770
11
出力例
11
1770
719
888
788
ヒント
ヒント1
すべての入力行を受け付けるまでに出力結果を決められない場合(たとえば入力の逆順に表示するなどの場合)はまず入力行をすべて記録しておきましょう。行数が一定でない複数の入力を記録するためにはリストを使います。
L = [] # 空のリストを作成
nyuryoku1 = input()
L.append(nyuryoku1) # リストに入力データを追加
nyuryoku2 = input()
L.append(nyuryoku2) # リストに入力データを追加
print(L[1], L[0]) # リストの中身を表示ヒント2
for文で降順にカウンタ変数を増やす場合、for文で使うrange関数の第1引数の開始値を第2引数の終了値よりも大きくして第3引数を-1にして実行すればよいです。
for i in range(5, 1, -1):
print(i) # 5~2まで降順で表示
コメント