Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
здравствуйте
0 / 3 / 0
Регистрация: 17.04.2021
Сообщений: 121

Как работает "or"?

19.04.2021, 23:15. Показов 4414. Ответов 29

Студворк — интернет-сервис помощи студентам
Итак, у меня есть такой вот простой код, который будет отвечать на приветствия, НО, это не работает так как я хочу.
Python
1
2
3
4
5
6
7
a = str(input())
if a == 'Привет' or 'Привет':
    print('И тебе привет!')
elif a == 'Дарова''дарова''Здарова''здарова':
    print ('И тебе дарова!')
else:
    print('Я не знаю таких приветствий(')
Я думал, что команда "or" будет работать нормально, но вместо этого, чтобы я не написал хоть "привет" хоть "атвтагрт" ответ один: "И тебе привет!"
Может, я чего-нибудь не понимаю, объясните пожалуйста.

Добавлено через 14 минут

Не по теме:

:cry:

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2021, 23:15
Ответы с готовыми решениями:

Как работает свойство SerialPort.BytesToRead или как лучше сделать проверку работает ли прибор?
Кто может пояснить как работает свойство BytesToRead? Почему при таком коде: for (int i = 0; i < 16; i++) { Byte_Data =...

Как это работает? Я хочу спросить как работает C++ и где можно про него почитать
Привет, котоны. Заранее благодарю. Это будет моих общих вопросов нить, т.к. создавать целую ветку для каждого нецелесообразно. Я хочу...

Include не работает так как хочется или как работает инклуд
Доброго времени суток. Имею структуру папок: basic/ libs/ /sumLib.php animals/ /cats ...

29
 Аватар для Matrix3007
198 / 164 / 41
Регистрация: 13.05.2019
Сообщений: 844
20.04.2021, 22:37
Лучший ответ Сообщение было отмечено krokoboy как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от krokoboy Посмотреть сообщение
input('')
Зачем там пустая строка?
Цитата Сообщение от krokoboy Посмотреть сообщение
a == 'Привет' or 'привет'
В первом условии проверяется равенство со словом "Привет", а во втором проверяется, является ли строка пустой. Строка "привет" никогда пустой не будет. Если ты хочешь проверять на равенство с "а", ты должен писать так:
Python
1
if a=='Привет' or a=='привет'
Но лучше так:
Python
1
if a.lower()=='привет'
1
здравствуйте
0 / 3 / 0
Регистрация: 17.04.2021
Сообщений: 121
16.02.2022, 19:14  [ТС]
а, ой.
0
3750 / 1944 / 613
Регистрация: 21.11.2021
Сообщений: 3,706
16.02.2022, 19:37
Python
1
2
3
4
5
6
7
while True:
    a = str( input( '-> ' ) )
    if a.lower() in ('привет', 'дарова', 'здарова', 'хай', 'салудо', 'бонжур'):
        print(f'И тебе {a}!')
    else:
        print( 'Га?!' )
    print()
0
16.02.2022, 20:56

Не по теме:


Цитата Сообщение от idealist Посмотреть сообщение
str( input( '-> ' ) )
Откуда эта зараза пошла?

0
16.02.2022, 21:05

Не по теме:

iSmokeJC, python2 жи.

0
3750 / 1944 / 613
Регистрация: 21.11.2021
Сообщений: 3,706
16.02.2022, 23:07
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Откуда эта зараза пошла?
А как надо?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.02.2022, 23:48
idealist, зачем строку к строке приводить? Чтоб строковее стала?
0
3750 / 1944 / 613
Регистрация: 21.11.2021
Сообщений: 3,706
17.02.2022, 00:18
Цитата Сообщение от iSmokeJC Посмотреть сообщение
зачем строку к строке приводить? Чтоб строковее стала?
А, так это я авторский код скопировал, менял только в смысловых местах. А я думал вам стрелочка чем-то не понравилась.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.02.2022, 07:52
idealist, не, стрелочка-то как раз гуд
0
здравствуйте
0 / 3 / 0
Регистрация: 17.04.2021
Сообщений: 121
17.02.2022, 14:48  [ТС]
хех) я в прошлом не знал о таких вещах
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2022, 14:48

Не работает код как надо кто может сказать мне, почему не работает как надо?
Сама задача: (Компьютерное моделирование: заяц и Черепаха) В атом упражне-нии вам предстоит воспроизвести одно из великих исторических...

touchmove не работает как надо в мобильных браузерах android, а в iOS работает
Очень нужна ваша помощь, потому что вообще не понимаю, в чём может быть дело. Пытаюсь для своих прикладных задач доработать плеер из вот...

SelText в textBox'e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст - не выходит. Пишет: "Введенное выражение содержит недопустимую ссылку на свойство...

Некорректно работает usb type c порт (вместо 3.1 работает как 2.0)
Здравствуйте, столкнулся с проблемой на ноутбуке: при подключении внешнего накопителя к любому из двух портов usb type-c 3.1 скорость...

Русификация.Работает-супер! Обьяснитте, как это работает?
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; char* Rus(const char* text); int main () ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru