8-01-06 Сложные условия и elif

Содержание

Слайд 2

Написать программу, которая принимает на вход 2 целых числа a и b,

Написать программу, которая принимает на вход 2 целых числа a и b,
выводит на экран аb.

А что будет если введем одинаковые числа?
Необходима проверка нескольких условий.

a = int(input())
b = int(input())
if a > b:
print(a, “>“, b)
else:
print(a, “<“, b)

Слайд 3

Каскадный условный оператор

Каскадный условный оператор

Слайд 4

Каскадная проверка условия

— это команда, выполняющая или не выполняющая действие в зависимости

Каскадная проверка условия — это команда, выполняющая или не выполняющая действие в
от значения логического выражения.

Слайд 5

Написать программу, которая принимает на вход 2 целых числа a и b,

Написать программу, которая принимает на вход 2 целых числа a и b,
выводит на экран аb.

a = int(input())
b = int(input())
if a > b:
print(a, “>“, b)
elif a = b:
print(a, “=“, b)
else:
print(a, “<“, b)

Слайд 6

Написать программу, которая принимает на вход целое число и выводит на экран: -

Написать программу, которая принимает на вход целое число и выводит на экран:
слово «положительное», если число больше 0, -«отрицательное», если число меньше 0 - «нейтральное», если введен ноль.

n = int(input())
if n > 0:
print("Положительное")
elif n == 0:
print("Нейтральное")
else:
print("Число отрицательное")

Слайд 7

Составные выражения
(сложные условия)

Составные выражения (сложные условия)

Слайд 8

Логические связки

and - и
or - или
not - не

Логические связки and - и or - или not - не

Слайд 9

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

and

/ / / / / / / /

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

\ \ \ \ \ \ \ \ \ \ \ \ \ \

if

:

Написать программу, которая принимает на вход целое число и выводит попало ли число в промежуток (-4, 3]

Слайд 10

Написать программу, которая принимает на вход целое число и выводит попало ли

Написать программу, которая принимает на вход целое число и выводит попало ли
число в промежуток (-4, 3]

x = int(input())
if x > -4 and x <= 3:
print("Да, попадает")
else:
print("Не попадает")

-4 < x <= 3

Слайд 11

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

or

/ / / / / / / /

\ \

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

if

:

Слайд 12

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

not

/ / / / / / / /

\ \

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

if

:

Слайд 13

Написать программу, которая принимает на вход целое число и выводит «YES», если

Написать программу, которая принимает на вход целое число и выводит «YES», если
число делится на 5 или 7, в противном случае «NO»

n = int(input()) if n % 5 == 0 or n % 7 == 0: print("YES") else: print("NO")

Слайд 14

Написать программу, проверяющую, попадает ли точка с координатами х, у в заштрихованные

Написать программу, проверяющую, попадает ли точка с координатами х, у в заштрихованные
участки плоскости.

2. Вычислить y :
3. Если из отрезков a,b,c можно построить треугольник, то определить вид треугольника (равносторонний, равнобедренный, разносторонний)