порядковый номер элемента последовательности

Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности.

С клавиатуры вводится целое число n.

Затем вводятся элементы последовательности - целые числа (каждое в отдельной строке).

Выводимым результатом работы программы является число (номер минимального элемента последовательности, нумерация начинается с единицы).

Если последовательность содержит несколько одинаковых минимальных элементов, результатом является номер первого из них.

Задачу необходимо решить в 2 этапа:

Сначала ввести входные данные и сохранить их в коллекцию заданного типа (список). С помощью оператора цикла for обойти все элементы коллекции и выполнить их обработку в соответствии с заданием.

то есть, такой вариант не подойдет:

lst = [int(input()) for i in range(int(input()))]
print(max(lst))
print(min(lst))

Либо вычислить индексы мин и макс так:

for index,element in enumerate(list1):
 if element == min(list1):
 print(index)
 

for index,value in enumerate(list1):
 if value == max(list1):
 print(index)

Такой вариант тоже отклоняется, потому как нельзя использовать стандартную функцию минимума, генерацию списка и выражения-генераторы:

lst = [int(input()) for i in range(int(input()))]
min_index = [index for index, element in enumerate(lst) if element == min(lst)][0]
 
print(min_index)

еще вариант, все хорошо но проваливается тест при n=0, где само число - ноль:

a = []
b = int(input())
for i in range(1,b):
    a.append(i)
print(f'{a[0]}')

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

Автор решения: Opium

Возможно вам нужно что-то совсем простое типа этого:

a = []

for i in range(1,b): # задаётся тестами(судя по заданию)
    a.append(i)

print(f'{a[0]}- минимальное значение, {a[-1]}- максимальное значение.')

Если я правильно понял задачу и вам нельзя пользоваться встроенными фишками данного ЯП. Надеюсь , вам это помогло.

→ Ссылка
Автор решения: Stanislav Volodarskiy
# ввести количество чисел
n = int(input())

# ввести сами числа
a = []
for _ in range(n):
    a.append(int(input()))

# отыскать индекс минимального числа
j = 0
for i in range(n):
    if a[i] < a[j]:
        j = i

# напечатать исправленный индекс минимального числа
print(j + 1)
→ Ссылка