Найти - Пользователи
Полная версия: Не могу добиться поиска наличия в списки какого-либо элемента
Начало » Python для новичков » Не могу добиться поиска наличия в списки какого-либо элемента
1
Tenebras
Вот, например, пишу так

i = input('Введите название любой столицы:') 
   
gorod = ['Москва', 'Берлин', 'Хельсинки', 'Киев', 'Стокгольм', 'Пекин', 'Осло']
print(i) in gorod

На выходе:
iMac-User:test timofei$ python spiski5.py
Введите название любой столицы:Осло
Traceback (most recent call last):
  File "spiski5.py", line 3, in <module>
    i = input('Введите название любой столицы:') 
  File "<string>", line 1
    Осло
    ^
SyntaxError: invalid syntax


Однако если ввести в кавычках, то всё работает.

iMac-User:test timofei$ python spiski5.py
Введите название любой столицы:'Осло'
True

Я понимаю, что синтаксис языка такой. Но как мне добиться ввода на терминале слова без кавычек?
marvellik
i = input('Введите название любой столицы:')   
gorod = ['Москва', 'Берлин', 'Хельсинки', 'Киев', 'Стокгольм', 'Пекин', 'Осло']
print(i if i in gorod else 'нет такой в списке')
или
i = input('Введите название любой столицы:')   
gorod = ['Москва', 'Берлин', 'Хельсинки', 'Киев', 'Стокгольм', 'Пекин', 'Осло']
if i in gorod:
    print(i )
Tenebras
Проблема в том, что город приходится вводить как ‘Осло’
А хотелось бы просто - Осло
marvellik
почему ?
py.user.next
Tenebras
Проблема в том, что город приходится вводить как ‘Осло’
У тебя второй питон, а там для ввода используется raw_input().
Tenebras
Осознал уже. Запустил как надо)))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB