
1 / лр3
.pdfМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА №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