私の答えは
N = int(input())
A = [int(input()) for _ in range(N)]
print(*reversed(A),sep="\n")
まあ、これは前にもやったことなので難しくはない。
仮に、reversed関数がなかったとすると、どうするか。
まずはA配列を作るところまでは同じで
逆順のB配列を作るにはどうするか。
とりあえず前勉強した通り空の配列を作る
B = [None] * N #0でも同じ結果が出る
たとえば、5つの要素があるとして
B[0]=A[4]
B[1]=A[3]
B[2]=A[2]
.
.
.
という順番になる。
これをルール化すればいいわけで、
i = 0なら、NからN(=ここでは5)-0(=i)-1
とすればいいのではと考えて、
N = int(input())
A = [int(input()) for _ in range(N)]
B = [None] * N
for i in range(len(A)):
B[i] = A[N-i-1]
print(*B,sep='\n')
OKでした