Разветвляющиеся вычислительные процессы в Python
Автор: данил целищев • Ноябрь 9, 2023 • Лабораторная работа • 601 Слов (3 Страниц) • 117 Просмотры
Лабораторная работа № 5 «Разветвляющиеся вычислительные процессы в Python» | Студент | Целищев Д. Р. |
Группа | ИВТ-164 | |
Дата | 27.10.2023 | |
Допуск | ||
Выполнение | ||
Вариант № 21 | Отчет |
Задание 1
Условие задачи: Шахматный конь ходит буквой “Г”— на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом. | [pic 1] |
1. Тестовый пример 1:
Входные данные:
v1 = 7, h1 = 8, v2 = 5 , h2 = 7
Выходные данные:
Попадает
Тестовый пример 2:
Входные данные:
v1 = 1, h1 = 1, v2 = 2 , h2 = 3
Выходные данные:
Попадает
Входные данные:
v1 = 5, h1 = 7, v2 = 1 , h2 = 4
Выходные данные:
Не попадает
2. Блок-схема:
[pic 2]
3. Код программы:
print("Введите изначальное положение коня (v,h)")
v1 = int(input())
h1 = int(input())
print("Введите конечное положение коня (v,h) ")
v2 = int(input())
h2 = int(input())
if (v1 == v2 + 2 or v1 == v2 - 2)and(h1 == h2 + 1 or h1 == h2 - 1):
print("попадает")
elif (v1 == v2 + 1 or v1 == v2 - 1)and(h1 == h2 + 2 or h1 == h2 - 2):
print("попадает")
else:
print("не попадает")
Задание 2
Условие задачи: ввести два двузначных числа выяснить есть ли у них одинаковые цифры. Если таковые имеются, то указать какие это цифры и сколько их.
1. Тестовый пример 1:
Входные данные:
Введите первое двузначное число x = 55
Введите второе двузначное число x = 55
Выходные данные:
У чисел есть одинаковые цифры
Повторяющаяся цифра: [5]
Количество одинаковых цифр: 1
...