Паскаль в питон

Помогите пожалуйста перевести паскаль в питон. Буду очень благодарен. Вот код:

var
  N, i, NumFirstMax, NumLastMin: byte;
  elem, max, min: integer;

begin
  write('N = ');
  readln(N);
  writeln('Введите ', N, ' целых чисел:');
  for i := 1 to N do
  begin
    read(elem);
    if i = 1 then begin
      max := elem; NumFirstMax := 1;
      min := elem; NumLastMin := 1
    end
    else begin
     
      if min >= elem then begin
        min := elem; 
        NumLastMin := i  
      end;
   
      if max < elem then begin
        max := elem; 
        NumFirstMax := i
      end
    end
  end;
  writeln('Ответ: ', NumLastMin:3);
  readln
end. ```

Вот мой код:

N = int(input())
for i in range(N):
    elem = int(input())
    if i == 1:
        max = elem
        min = elem
        NumFirstMax = 1
        NumLastMin = 1
    else:
        if min >= elem:
            min = elem
            NumlastMin = i
        if max < elem:
            max = elem
            NumFirstMax = 1
print(NumLastMin)

Но выдаёт не те ответы. На вход:

5

36

712

11

104

58

Вывод должен быть: 3

Выводит: 1


Ответы (2 шт):

Автор решения: MBo
N = int(input())
for i in range(1, N + 1):
    elem = int(input())
    if i == 1:
        max = elem
        min = elem
        NumFirstMax = 1
        NumLastMin = 1
    else:
        if min >= elem:
            min = elem
            NumLastMin = i
        if max < elem:
            max = elem
            NumFirstMax = i
print(NumLastMin)
→ Ссылка
Автор решения: Lecron

Ввод данных оформить отдельно, а потом работать с обычным списком

arr = [5, 36, 712, 11, 104, 58]
max_ = min_ = arr[0]

for idx, item in enumerate(arr):
    if min_ >= item:
        min_ = item
        last_min = idx
    if max_ < item:
        max_ = item
        first_max = idx

print(max_, min_, first_max, last_min)
→ Ссылка