Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разветвляющиеся вычислительные процессы в Python

Автор:   •  Ноябрь 9, 2023  •  Лабораторная работа  •  601 Слов (3 Страниц)  •  117 Просмотры

Страница 1 из 3

Лабораторная работа № 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

...

Скачать:   txt (4.5 Kb)   pdf (295.4 Kb)   docx (201.8 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club