- •Введение
- •Задача №1.
- •Функция print()
- •Оператор ветвления if
- •Формат оператора выбора (ветвления) if
- •Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Примеры работы программы:
- •Задача №2. Условие:
- •Решение:
- •Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Примеры работы программы:
- •Задача №3. Условие:
- •Решение: Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Примеры работы программы:
- •Задача №4. Условие:
- •Решение:
- •Цикл while
- •Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Примеры работы программы:
- •Задача №5. Условие:
- •Решение:
- •Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Примеры работы программы:
- •Задача № 6.
- •Алгоритм:
- •Блок схема алгоритма:
- •Листинг программы:
- •Заключение
- •Список литературы
Оператор ветвления 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