Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
семестр 1 / report_lab5.docx
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
160.88 Кб
Скачать

1.2.2 Проверка возможности совершения операции

Для проверки возможности совершения алгебраических операций используется конструкция «try-except»:

Блок кода 4. Конструкция «try-except».

Проверка возможности совершения алгебраических операций над двумя переменными и вывод результата операции в случае возможности её совершения осуществляется по следующему шаблону1:

  • В безусловном внутреннем цикле вложенного безусловного цикла по количеству переменных (всего пять итераций у внутреннего цикла и двадцать пять у внешнего – пять внутренних циклов) происходит обращение ко второй строке служебного списка по индексу элемента, равному в первом случае количеству итераций внешнего цикла, а во втором – внутреннего;

  • С помощью конструкции «try-except» проверяется возможность совершения алгебраической операции между элементом по «индексу итераций» внешнего цикла и элементом по «индексу итераций» внутреннего;

  • Выводится над какими переменными и каких типов совершалась данная операция;

  • В зависимости от результата, полученного конструкцией «try-except», выводится либо сообщение о невозможности совершения операции над переменными такого типа данных, либо результат операции над переменными.

Блок кода 5. Шаблон проверки возможности совершения алгебраической операции.

Проверка возможности совершения унарной операции производится по шаблону, аналогичному для проверки совершения алгебраической операции, с той разницей, что используется невложенный безусловный цикл и обращение только к одному элементу второй строки служебного массива2.

Блок кода 6. Шаблон проверки возможности совершения унарной операции.

1.2.3 Вывод результатов на экран в окно консоли

Вывод конечных результатов работы программы на экран осуществляется в удобном для пользователя виде с помощью функции «print()»:

  • Вывод результата поделён на блоки по проверяемым операциям и переменным;

  • Блоки проверки операций разделены между собой несколькими знаками «=»;

  • Внутри себя блоки проверки операций разделены на блоки проверки переменных;

  • Блоки проверки переменных разделены между собой несколькими знаками «+».

Рисунок 1. Пример вывода результатов работы программы.

1.3 Конечный результат

В результате работы программы:

  • Определяется тип каждой исходной переменной и выводится на экран;

  • Определяется возможность совершения той или иной операции над теми или иными переменными;

  • В случае возможности совершения операции выводится на экран результат операции и его тип, в ином случае выводится сообщение о невозможности совершения операции;

  • На экран в окно консоли выводятся результаты проверки возможности совершения операции над всеми возможными комбинациями исходных переменных, в удобном для чтения пользователем виде.

Заключение

В ходе выполнения работы были получены сведения о том, над какими типами данных возможны те или иные операции и каков тип данных у операции, в случае её возможности.

По итогу работы: были заданы исходные переменные различных типов данных; с помощью безусловных циклов и функции определения типа данных переменной получены и выведены на экран результаты совершения различных операций над различными типами данных.

Инструментарий, предоставляемый ЯПВУ Python без сторонних библиотек, позволяет определять тип данных переменной и возможность совершения операции над ней и другой переменной.

Соседние файлы в папке семестр 1