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

Код полностью игнорирует if

01.02.2020, 22:24. Показов 2926. Ответов 4

Студворк — интернет-сервис помощи студентам
сразу к сути код полностью игнорирует if и идёт только прямолинейно какие данные я не введу он включает то что идёт под if я совсем новичёк и возможно тупой помогите пожалуйста
сам код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import datetime
time = datetime.datetime.now()
U = input ('начни с приветсвия: ')
if U == "привет" or "здраствуй" or "ку" or "хай" or "здарова" or "приветствую":
    print ('привет')
    J = input(': ')
    if J == "кто ты" or "как тебя зовут" or "какое у тебя имя" or "что ты такое":
        J = 5
        print('А кто ты?')
        nameu = input(': ')
        print('очень приятно' + ' ' + nameu + ' ' + "меня зовут Антон я программа")
        LO = input (': ')
        if LO == "что ты умеешь" or "что ты такое" or "что ты можешь":
            print('что-же' + ' ' + nameu + ' ' + 'всё зависит от того что тебе нужно спроси а я отвечу')
            Q = input(': ')
            if Q == "я хочу узнать время" or "скажи время" or "сколько времени" or "что по времени":
                print(time)
if J == "что ты умеешь" or "что ты такое" or "что ты можешь":
    print('представься для начала')
    nameu = input(': ')
    print('очень приятно' + ' ' + nameu)
    print('что-же' + ' ' + nameu + ' ' + 'я Антон всё зависит от того что тебе нужно спроси а я отвечу')
    Q = input(': ')
    if Q == "я хочу узнать время":
        print (time)
print ('неверная команда (я исправлюсь)')
exit()
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2020, 22:24
Ответы с готовыми решениями:

При задании styleSheet на стандартной теме Qt полностью игнорирует его на объектах
При задании styleSheet на стандартной теме Qt полностью игнорирует его на объектах, помимо основной формы. Пример. Пишу в styleSheet...

Исправьте, пожалуйста, код. Игнорирует с 9 по 12 строки и не вычисляет корень из итоговых чисел
если ввести 1, -5, 4 то корни должны быть +-2 и +-1, но он выводит 4 и 1.... (я новичек, поэтому знаю только максимально примитивные...

Как можно максимально оптимизировать данный код через логическое индексирование? Код полностью работает
header = data = , , , , , , , , , , , , ] import numpy as np def salary_info_purchased(data, gender=None, purchased=None): ...

4
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
02.02.2020, 00:30
ща думал телегу задвину, но лучше дам пример

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#0
 
U = input ('начни с приветсвия: ')
if U == "ку" or "хай":
    print ('привет')
else:
    print('всё ок?')
#1
    
U = input ('начни с приветсвия: ')
if U == "ку" or U == "хай":
    print ('привет')
else:
    print('всё ок?')
 
 
========================== RESTART: D:/python/if102.py =========================
начни с приветсвия: йоу
привет
начни с приветсвия: йоу
всё ок?
>>>
Добавлено через 2 минуты
дополню:
or сравнивает два отдельных значения, если одно из них == True, то и результатом будет True, вот проверка

Python
1
2
3
4
5
6
7
>>> bool('ку'=='ку')
True
>>> bool('ку'=='хай')
False
>>> bool('ку')
True
>>>
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
02.02.2020, 02:29
Лучший ответ Сообщение было отмечено Bethesder как решение

Решение

Цитата Сообщение от Bethesder Посмотреть сообщение
if U == "привет" or "здраствуй" or "ку" or "хай" or "здарова" or "приветствую"
Все неверно.

Python
1
if U.lower() in [ "привет","здраствуй","ку", "хай","здарова", "приветствую"]:
и дальше по той же схеме.
P.S. Возьми книжку по логике и прочитай как работают логические операторы.
0
0 / 0 / 0
Регистрация: 01.02.2020
Сообщений: 6
02.02.2020, 11:59  [ТС]
а u.lower это получаеться как список и он тогда начинает искать значение в списке?

Добавлено через 28 минут
всё заработало спасибо
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
02.02.2020, 12:14
codcw, даже больше
Цитата Сообщение от Bethesder Посмотреть сообщение
lower это получаеться как список
методы строк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2020, 12:14
Помогаю со студенческими работами здесь

Гугль полностью игнорирует сайт
Добрый день! Уже несколько месяцев пытаюсь понять, чем сайт неугодил Гуглю. Проиндексировано 360 страниц, но ни одной из них нет в...

WebBrowser полностью игнорирует вызовы Navigate(),GoHome(),Stop() и т.д
Прошу вашей помощи. На форме висит webBrowser. Загружаю через него любой сайт - всё отлично. Но последующие вызовы...

Код игнорирует else
static void Main(string args) { Console.Write("Введите значение е при условии 0<e<1: "); double e =...

Simulator atmel studio 7 игнорирует код
Проблема заключается в том, что студия в режиме отладки не хочет отлаживать код. Код просто выполняется игнорируя точки прерываний. ...

Код не выводит информацию в консоль и игнорирует формулы
Код должен выводить информацию и сортировать ящики по контейнерам и грузовикам. Информация должна выводиться в следующем формате: пример...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru