Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 11, 2016 11:03:54

Palamar
Зарегистрирован: 2016-10-21
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько параметров в переменной

Нужно в переменную name добавить два или более имён,попытался добавить оператор and,работает только второй параметр,попробовал оператор or работает только первый параметр.
name = ‘Илюша’ and ‘Илья’
name_input = input('Введите ваше имя: ‘)
if name != name_input:
print(’Эта программа написана не для тебя ‘ + name_input)
else:
print(’Добро пожаловать ' + name_input)

Офлайн

#2 Ноя. 11, 2016 11:38:07

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Несколько параметров в переменной

а Вы пробовали учить питон?
давайте рассмотрим простой пример:

 >>> print( 'Илюша' and 'Илья')
>>> print( 'Илюша' or 'Илья')

Сначала ответьте на вопрос: почему так происходит?



Офлайн

#3 Ноя. 11, 2016 13:06:24

Palamar
Зарегистрирован: 2016-10-21
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько параметров в переменной


izekia
а Вы пробовали учить питон?

сейчас как раз этим и занимаюсь.

izekia
Сначала ответьте на вопрос: почему так происходит?

я не знаю почему так происходит.

Офлайн

#4 Ноя. 11, 2016 13:19:41

MightyDen
Зарегистрирован: 2016-10-24
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько параметров в переменной

Вот здесь проще некуда об этом написано http://ru.diveintopython.net/apihelper_andor.html

Для вашей цели лучше использовать списки или кортежи, копать в сторону list.count(x). Готовое решение не пишу, не хочу лишать вас удовольствия справится с проблемой самостоятельно
Или еще проще использовать конструкцию IN

Отредактировано MightyDen (Ноя. 11, 2016 13:22:50)

Офлайн

#5 Ноя. 11, 2016 13:19:44

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Несколько параметров в переменной

Palamar
потому что это булева алгебра. ПОчитайте о ней, да того что бы понять чт овы делаете абсолютно не то.
Используйте списки:

 names = ['A', 'B']
...
if name not in names:
    print('welcome')



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version