Скачиваний:
2
Добавлен:
06.05.2023
Размер:
425.14 Кб
Скачать

Оператор ветвления if

Оператор ветвления (выбора) позволяет в зависимости от заданных условий выполнить тот или иной участок кода.

Формат оператора выбора (ветвления) if

if <условие_1>:

<действия_1> # выполняются, если условие_1 истинно

elif <условие_2>:

<действия_2> # выполняются, если условие_2 истинно

elif <условие_N>:

<действия_N> # выполняются, если условие_N истинно

else :

<действия_else> # выполняются, если все N условий ложны

Алгоритм:

На вход программы поступают два целых числа m и n. Они считываться с помощью функции input(). Далее, для определения кратности числа m числу n используется оператор ветвления if. В условии выполнения оператора if применяется нахождение остатка от деления числа m на число n. Если остаток от деления равен нулю, то число m кратно числу n. Тогда, на экран, с помощью функции print(), выводится сообщение: «m кратно n» и «частное» от деления числа m на число n. Если остаток от деления не равен нулю. Используется альтернативная ветвь оператора выбора if – else, на экран с помощью функции print() выводится сообщение: «число m не делится нацело на число n»

Блок схема алгоритма:

Листинг программы:

print("""Практика.Вариант_2. Задание_1.

Определить, кратно ли число m числу n. """)

m = int(input("Введите m: ")) # Ввод переменной m

n = int(input("Введите n: ")) # Ввод переменной n

if m%n == 0: # Условие кратности

print(m,"кратно",n) # Вывод результата на экран

print("Частное:", m / n) # Вывод на экран частного m от n

else:

print("Число",m,"не кратно",n) # Вывод результата на экран

Примеры работы программы:

Пример № 1.

Входные данные

Выходные данные

Переменная m

Переменная n

Результат

10

5

кратно, частное: 2

Проверка:

Вычислим: 10 / 5 = 2.

Следовательно, число 10 кратно числу 5, частное от деления 10 на 5 равно 2. Полученный результат соответствует условию задания.

Пример работы программы рис. 1.1

Рис. 1.1

Пример № 2.

Входные данные

Выходные данные

Переменная m

Переменная n

Результат

13

3

не кратно

Проверка:

Вычислим: 13 / 3 = 4,33.

Следовательно, число 13 не кратно числу 5, частное от деления 13 на число 3 равно 4,33. Полученный результат соответствует условию задания.

Пример работы программы рис. 1.2

Рис. 1.2

Пример № 3.

Входные данные

Выходные данные

Переменная m

Переменная n

Результат

200

10

кратно, частное 20

Проверка:

Вычислим: 200 / 10 = 20.

Следовательно, число 200 кратно числу 10, частное от деления числа 200 на число 3 равно 20. Полученный результат соответствует условию задания.

Пример работы программы рис. 1.3

Рис. 1.3

Соседние файлы в предмете Объектно ориентированное программирование