Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет63/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   59   60   61   62   63   64   65   66   ...   84
PYTHON

def procent(x,n): 
return x/100*n 
x=int(input()) 
n=int(input()) 
print(procent(x,n)) 
3. Написать функцию, которая вычисляет наибольший общий делитель двух целых чи- 
сел. 
Указание 
Для разработки функции можно использовать алгоритм Евклида, который представ- 
ляет собой эффективный алгоритм нахождения наибольшего общего делителя. Данный 
алгоритм получил своё название в честь известного греческого математика Евклида. 
Алгоритм был описан автором в VII и X книгах «Начал». Это один из старейших чис- 
ленных алгоритмов, используемых в наше время. Данный алгоритм представлен на ри- 
сунке 106. 
Рис. 106. Блок-схема алгоритма Евклида 


ПРОГРАММИРОВАНИЕ 
95 
В содержание
 
Примерный вид описания функции: 
def nod(a,b): 
while a!=b: 
if a>b: 
a-=b 
else
b-=a 
return 
Данная функция принимает два аргумента — числа, для которых необходимо вычис- 
лить наибольший общий делитель. Возвращает функция одно значение — найденный де- 
литель. 
Примерный вид программы: 
def nod(a,b): 
while a!=b: 
if a>b: 
a-=b 
else
b-=a 
return 
x=int(input()) 
y=int(input()) 
print(nod(x,y)) 
4. Написать функцию, которая проверяет, является ли введённое число простым. 
5. Написать функцию, которая выводит только гласные английские буквы введённой 
строки. 
Указание. 
Примерный вид программы: 
def glas(a): 
k=0 
while kif 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? 




Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет