Главная страница
Навигация по странице:

  • Особенность

  • , >=, =, != not and or 1 if not a > 2 or c != 5 and b ...

  • Задачи

  • Пример: Введите рост трёх спортсменов: 165 170 172 По росту. Пример: Введите рост трёх спортсменов: 175 170 172

  • Пример: Введите номер месяца: 5 Весна. Пример: Введите номер месяца: 15 Неверный номер месяца.

  • Пример: Введите возраст: 18 Вам 18 лет. Пример: Введите возраст: 21 Вам 21 год. Пример: Введите возраст: 22

  • Питон хард. 8-3py_Хард. 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов


    Скачать 5.26 Mb.
    Название 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов
    АнкорПитон хард
    Дата15.04.2023
    Размер5.26 Mb.
    Формат файлаppt
    Имя файла8-3py_Хард.ppt
    ТипДокументы
    #1063848
    страница8 из 18
    1   ...   4   5   6   7   8   9   10   11   ...   18

    Сложные условия: «ИЛИ»





    Задача. Самолёт летает по понедельникам и четвергам. Ввести номер дня недели и определить, летает ли в этот день самолёт.
    Особенность: надо проверить, выполняется ли одно из двух условий:
    день = 1 день = 4


    if d == 1 or d == 4 :
    print("Летает")
    else:
    print("Не летает")


    сложное условие


    d == 1 or d == 4


    or


    «ИЛИ»: выполнение хотя бы одного из двух условий!

    Ещё пример





    Задача. Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести возраст человека и определить, подходит ли он фирме (вывести ответ "подходит" или "не подходит"). Использовать «ИЛИ».


    if :
    print("не подходит")
    else:
    print("подходит")


    v < 25 or v > 40

    Сложные условия: «НЕ»





    if not(a < b):
    print("Cтарт!")


    not


    «НЕ»: если выполняется обратное условие


    if a >= b:
    print("Cтарт!")


    Как без «НЕ»?


    ?

    Простые и сложные условия





    Простые условия (отношения)
    < <= > >= == !=
    Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций:
      and – одновременное выполнение условий
      x >= 25 and x <= 40
      or – выполнение хотя бы одного из условий
      x <= 25 or x >= 40
      not – отрицание, обратное условие
      not (x > 25)  ???


    равно


    не равно


    x <= 25






    1


      if not a > 2 or c != 5 and b < a:
      ...


    4


    2


    3


    5


    6

    Сложные условия





    Истинно или ложно при a = 2; b = 3; c = 4
      not (a > b)
      a < b and b < c
      a > c or b > c
      a < b and b > c
      a > c and b > d
      not (a >= b) or c = d
      a >= b or not (c < b)
      a > c or b > c or b > a


    Да


    Да


    Нет


    Да


    Да


    Нет


    Нет


    Да

    Задачи





    «A»: Напишите программу, которая получает три числа - рост трёх спортсменов, и выводит сообщение «По росту.», если они стоят по возрастанию роста, или сообщение «Не по росту!», если они стоят не по росту.
    Пример:__Введите_номер_месяца:__5__Весна.__Пример:__Введите_номер_месяца:__15__Неверный_номер_месяца.'>Пример:__Введите_рост_трёх_спортсменов:__165_170_172__По_росту.__Пример:__Введите_рост_трёх_спортсменов:__175_170_172'>Пример:
    Введите рост трёх спортсменов:
    165 170 172
    По росту.
    Пример:
    Введите рост трёх спортсменов:
    175 170 172
    Не по росту!

    Задачи





    «B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке.
    Пример:
    Введите номер месяца:
    5
    Весна.
    Пример:
    Введите номер месяца:
    15
    Неверный номер месяца.

    Задачи





    «C»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».
    Пример:
    Введите возраст: 18
    Вам 18 лет.
    Пример:
    Введите возраст: 21
    Вам 21 год.
    Пример:
    Введите возраст: 22
    Вам 22 года.

    Логические переменные





      b = True
      b = False
      type(b)


    только два возможных значения


    Пример:


      freeDay = (d==6 or d==7)
      ...
      if not freeDay:
      print("Рабочий день.")
      else:
      print("Выходной!")





    логическая (булевская) переменная


    Джордж Буль

    1   ...   4   5   6   7   8   9   10   11   ...   18


    написать администратору сайта