Уведомления

Группа в Telegram: @pythonsu

#1 Июль 10, 2016 22:48:31

Tenebras
Зарегистрирован: 2016-07-05
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

Вот, например, пишу так

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

Я понимаю, что синтаксис языка такой. Но как мне добиться ввода на терминале слова без кавычек?

Офлайн

#2 Июль 10, 2016 22:52:11

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

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

Отредактировано marvellik (Июль 10, 2016 22:54:04)

Офлайн

#3 Июль 10, 2016 23:00:47

Tenebras
Зарегистрирован: 2016-07-05
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

Проблема в том, что город приходится вводить как ‘Осло’
А хотелось бы просто - Осло

Офлайн

#4 Июль 10, 2016 23:13:39

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

почему ?

Прикреплённый файлы:
attachment 2016-07-10_23-12-43.png (45,6 KБ)

Офлайн

#5 Июль 10, 2016 23:51:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9993
Репутация: +  857  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

Tenebras
Проблема в том, что город приходится вводить как ‘Осло’
У тебя второй питон, а там для ввода используется raw_input().



Офлайн

#6 Июль 10, 2016 23:53:48

Tenebras
Зарегистрирован: 2016-07-05
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу добиться поиска наличия в списки какого-либо элемента

Осознал уже. Запустил как надо)))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version