Задать вопрос
@who_someone

Как правильно использовать список с if?

Не очень понимаю, как следует правильно вставить список в данный код. При написании любого значения из списка, выдает else, вместо elif.
Заранее благодарен.

while True:
	l = ["Российской федерации", "Россия", "Российской федерации"]
	d = { "Russia" : "146 млн"}
	answer = input("Население какой страны Вас интересует? :  ")
	if answer == "России":
		print(d["Russia"])
	elif answer == "россии":
		print(d["Russia"])
	elif answer == "россия":
		print(d["Russia"])
	elif answer == (l):
		print(d["Russia"])
	else:
		print("Не работает")
  • Вопрос задан
  • 540 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
CrazzyDi
@CrazzyDi
Например, так:
while True:
    l = ["Российской федерации", "Россия", "Российской федерации"]
    d = { "Russia" : "146 млн"}
    answer = input("Население какой страны Вас интересует? :  ")
    if answer in l:
        print(d["Russia"])
    else:
        print("Не работает")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы