Loop Sample 04


解答を提出する

点数: 1
制限時間: 1.0s
メモリ制限: 14M

著者:
課題のタイプ
許可されている言語
Python

入力として数値が複数行与えられるので、入力として与えられた逆順で数値を表示してください。

入力の詳細

以下の各行がキーボードから入力されます。

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まで降順で表示

コメント

現時点でコメントはありません。