Вопрос Как убрать варианты ответа на питоне

Регистрация
8 Янв 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
zoo = ["Ленинградский Зоопарк", "Контактный зоопарк"]



if chosen_answer == "Зоопарки":

location="Отель"

title = "В какой зоопарк хочешь отправиться"

question = "Куда отправишься теперь?"

answers = zoo[:]



if chosen_answer == "Ленинградский Зоопарк":

location= "Ленинградский Зоопарк"

title = "Ты все посмотрел"

zoo.remove("Ленинградский Зоопарк")

question = "Куда отправишься теперь?"

answers = ["Вернутся назад", "Купить мороженое"]



if chosen_answer == "Контактный зоопарк":

location= "Контактный зоопарк"

title = "Ты все посмотрел"

zoo.remove("Контактный зоопарк")

question = "Куда отправишься теперь?"

answers = ["Вернутся назад", "Купить мороженое"]



Как сделать так, чтобы после выбора варианта ответа при следующем выборе его уже не было? zoo.remove не работает
 
ты можешь использовать метод 'remove()' для удаления этого варианта из списка 'answers'.
вот коррект код: zoo = ["Ленинградский Зоопарк", "Контактный зоопарк"]

if chosen_answer == "Зоопарки":
location="Отель"
title = "В какой зоопарк хочешь отправиться"
question = "Куда отправишься теперь?"
answers = zoo[:]

if chosen_answer == "Ленинградский Зоопарк":
location= "Ленинградский Зоопарк"
title = "Ты все посмотрел"
zoo.remove("Ленинградский Зоопарк")
question = "Куда отправишься теперь?"
answers = zoo[:]
answers.remove("Ленинградский Зоопарк")

if chosen_answer == "Контактный зоопарк":
location= "Контактный зоопарк"
title = "Ты все посмотрел"
zoo.remove("Контактный зоопарк")
question = "Куда отправишься теперь?"
answers = zoo[:]
answers.remove("Контактный зоопарк")
 
проще перезаписать тип данных с листа на строку
 
"Как сделать так, чтобы после выбора варианта ответа при следующем выборе его уже не было?"
Заносить в set и делать проверку на вхождение этого ответа в set. Есть вхождение - исключаем. Для этого нужно организовать цикл
 
Назад
Сверху