ПРОГРАММИРОВАНИЕ
95
В содержание
Примерный вид описания функции:
def nod(a,b):
while a!=b:
if a>b:
a-=b
else:
b-=a
return a
Данная функция принимает два аргумента — числа, для которых необходимо вычис-
лить наибольший общий делитель. Возвращает функция одно значение —
найденный де-
литель.
Примерный вид программы:
def nod(a,b):
while a!=b:
if a>b:
a-=b
else:
b-=a
return a
x=int(input())
y=int(input())
print(nod(x,y))
4. Написать функцию, которая проверяет, является ли введённое число простым.
5. Написать функцию, которая выводит только гласные английские буквы введённой
строки.
Указание.
Примерный вид программы:
def glas(a):
k=0
while k
if a[k]
in ′aeiouyAEIOUY′:
print(a[k])
k+=1
a=str(input())
glas(a)
6. Написать функцию, которая для любого целого аргумента выводит количество цифр
в нём.
7. Написать функцию нахождения длины отрезка по координатам его концов.
8.
Написать функцию,
определяющую, является ли
заданное число палиндромом
(например, число 12721 — палиндром, одинаково читается слева направо и справа налево).
Выводы
В ходе выполнения лабораторной работы вы получили представление о разработке
функций в языке программирования Python.
Контрольные вопросы
1. Для чего используются функции в программировании?
2. Как выглядит описание функции в языке Python?
3. Для чего используется оператор return при описании функции в языке Python?