
1 / лр3
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА №41
|
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
Преподаватель |
|
|
|
Е. Е. Майн |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ЛАБОРАТОРНАЯ РАБОТА №3
|
по дисциплине: Технологии программирования |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
Z0411 |
|
12.01.23 |
|
М. В. Карелина |
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Студенческий билет № |
2020/3477 |
|
|
|
Санкт-Петербург
2023
Цель работы: познакомиться с основными способами объявления и использования функций в Python
Вариант 10.
Напишите функцию gcd, на вход которой подается два целочисленных значения. Функция должна быть реализована без использования рекурсии и возвращать их наибольший общий делитель.
Текст программы:
def GCD(a, b):
if a > b:
small = b
else:
small = a
for i in range(1, small + 1):
if((a % i == 0) and (b % i == 0)):
gcd = i
return gcd
C = int(input(" Введите первое число: ") )
D = int(input(" Введите второе число: ") )
print("Функция НОД до a и b ")
print(GCD(C, D))
Скриншот выполнения
Вывод:
В данной лабораторной работе мы познакомились с основными способами объявления и использования функций в Python