Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if [RSS Feed]

#1 Фев. 20, 2021 07:50:15

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

Проблема в том, что когда я ввожу в строку ввода ‘Архист’ или что-то, не являющееся ни ‘Егрик’, ни ‘Архист’, на экран все равно выводится “Ахххахаххаха, жируха-яойщица вычислена”
Я уже по этому шаблону делала калькулятор, все нормально работало. Код выглядит следующим образом:

 [CHAR = input("Лучший перснаж Военопараши")
NAME = input('Ваше имя: ')
if CHAR == "Egrik" or "Егрик":
     print('Ахххахаххаха, жируха-яойщица вычислена')
elif CHAR == "Arhist" or "Архист":
     print('Да у тебя есть вкусы, '+ NAME)
else:
    print('Да ты не по адресу')]

Отредактировано Arhist (Фев. 20, 2021 08:25:09)

Офлайн

#2 Фев. 20, 2021 08:01:51

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

В редакторе сообщений рядом со Смайлом есть список тегов,находим там Python,код вставляем между тегов,на зелёную галочку можно предварительно посмотреть

Офлайн

#3 Фев. 20, 2021 08:26:07

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

xam1816
В редакторе сообщений рядом со Смайлом есть список тегов,находим там Python,код вставляем между тегов,на зелёную галочку можно предварительно посмотреть
Спасибо, отредактировала

Офлайн

#4 Фев. 20, 2021 08:59:50

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

 if CHAR in ["Egrik", "Егрик"]:
     print('Ахххахаххаха, жируха-яойщица вычислена')



Офлайн

#5 Фев. 20, 2021 18:27:39

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

doza_and
Код, который вы предложили, программа вообще не воспринимает

Офлайн

#6 Фев. 20, 2021 18:51:11

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

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

Arhist

 if CHAR == "Egrik" or "Егрик":
перевожу строку. если CHAR равен “Egrik” или истина то выполняем блок
 >>> bool("Егрик")
True
>>>
как видно что за or всегда истина

Отредактировано marvellik (Фев. 20, 2021 18:51:27)

Офлайн

#7 Фев. 20, 2021 19:32:17

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

marvellik
Arhist
Спасибо, щас попробую исправить

Офлайн

#8 Фев. 20, 2021 19:50:26

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if

marvellik
Arhist
marvellik
Arhist

Все работает!

Отредактировано Arhist (Фев. 20, 2021 19:50:41)

Офлайн

  • Начало
  • » Python для новичков
  • » Ввожу данные, подходящие под условия elif или else, но результат выдаёт такой, как будто я ввела данные, соответствующие условиям if[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version