Код: Выделить всё
taskList = ["a", "b", "c", "d", "e", "f"]
def main() :
while True :
try :
indx = int(input("Enter the task index : "))
if (indx - 1) 0 :
process(indx)
except IndexError :
print("Out of range")
except :
print("Input must be a number")
else :
return
def process(indx) :
while True :
print(f"{indx}. {taskList[indx - 1]}")
usrinput = input("Confirm : [Y/n]")
if usrinput == "Y" or usrinput == "y" :
taskList.pop(indx - 1)
print(f"Delete successfull")
return
elif usrinput == "N" or usrinput == "n" :
print("Canceling...")
return
else : print("the answer should be just y or n")
main()
(Я не хочу слишком полагаться на ИИ, поэтому я делаю все с помощью своей собственной логики, извините, если это беспорядочно)
введите описание изображения здесь. Доступ к правильному индексу.
Введите описание изображения здесь. Доступ к индексу за пределами размера списка.
И если у вас есть какие-либо предложения, вы также можете сказать мне, чтобы я мог улучшить больше
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-an-index
Мобильная версия