Программирование вложенных условий. Имеются 3 варианта использования вложенных условий
![]()
|
Программирование вложенных условийТема урокаИмеются 3 варианта использования вложенных условий Пример 1. Дано число а. Определите, является a положительным или отрицательным числом. Если a – положительное число, то выведите на экран «1», если а – отрицательное число – «-1», и «0», если а=0 Структура записи варианта 1 if 1-е условие: блок команд 1 else: if 2-е условие: блок команд 2 else: блок команд 3 Код программы примера 1 a=int(input()) if a==0: print(0) else: if a>0: print(1) else: print(-1) Пример 2. Даны числа a и b. Если число a больше нуля и разность заданных двух чисел больше нуля, то выведите на экран вычисленную разность, иначе – сумму этих чисел. Если число a меньше нуля, то отобразите его квадрат на экране. Структура записи варианта 2 if 1-е условие: if 2-е условие: блок команд 1 else: блок команд 2 else: блок команд 3 Код программы примера 2 a=int(input()) b=int(input()) if a>0: if a-b>0: a=a-b else: a=a+b; else: a=a**2 print(a) Пример 2. Даны числа а и b. Если a – четное число, b – нечетное число, то отобразите на экране произведение чисел a и b, иначе – сумму чисел a и b. Структура записи варианта 3 if 1-е условие: if 2-е условие: блок команд 1 else: блок команд 2 Код программы примера 3 a=int(input()) b=int(input()) k=0 if a%2==0: if b%2==1: k=a*b else: k=a+b; print(k) a=int(input()) b=int(input()) c=int(input()) if a%2==0: if b%2==1: k=b//c else: k=a//c; else: k=(a+b)%c print(k) Анализируя код программы, выясните, какой результат будет получен, если а = 8; b = 5; c = 3. Какой вариант записи вложенных условий использован в программном коде? Задание №1. Разработайте программу, которая вычисляла бы значение функции. Какой вариант записи вложенных условий должен использоваться в данной программе? |