задача
1) Создайте список, состоящий из строк.
2) Выведите все элементы списка в таком виде: «ИНДЕКС_ЭЛЕМЕНТА – ЭЛЕМЕНТ;»
3) Попросите пользователя ввести индекс того элемента, значение которого он хочет посмотреть.
4) Выведите значение элемента по индексу, полученному от пользователя.
Примечание: если пользователь ввёл индекс, которого нет, то написать ему об этом так: «Элемента с таким индексом не существует».
Понимаю, что косяк идет с момента if a == i:
print(list[i]), но не понимаю как допилить, чтобы такого не было.
Помогите,пожалуйста. Только изучаю python, вызывает затруднения в некоторых моментах по структуре программы
list = ["first", "second"]
i = 0
while i < len(list):
print(i, "-", list[i])
i += 1
if i == len(list):
prompt = input("> ") # после ввода запроса завершается программа
a = int(prompt)
if a == i:
print(list[i])
else:
print("Элемента с таким индексом не существует")