Загрузка данных


Практическая работа: Функции в Python

Цель работы: Научиться создавать свои функции, использовать параметры, возвращать значения, применять функции для решения практических задач.


1
Напишите функцию say_hello(), которая выводит на экран строку "Привет, мир!". Вызовите эту функцию.


2
Напишите функцию greet_user(name), которая принимает один параметр — имя пользователя — и выводит на экран "Привет, {name}!". Вызовите функцию, передав в неё своё имя.


3
Напишите функцию square(number), которая принимает число и возвращает его квадрат. Вызовите функцию для чисел 5 и 10, результат выведите на экран.


4
Напишите функцию is_even(number), которая принимает целое число и возвращает True, если число чётное, и False — если нечётное. Вызовите функцию для чисел 7 и 8, результат выведите на экран.


5
Напишите функцию max_of_two(a, b), которая принимает два числа и возвращает большее из них. Проверьте работу на нескольких парах чисел.


6
Напишите функцию print_numbers(n), которая принимает целое положительное число n и выводит на экран все числа от 1 до n включительно (каждое на новой строке). Вызовите функцию для n = 10.


7
Напишите функцию reverse_string(s), которая принимает строку и возвращает её в обратном порядке. Проверьте на строке "Python".


8
Напишите функцию count_vowels(text), которая принимает строку и возвращает количество гласных букв (русских: а, е, ё, и, о, у, ы, э, ю, я). Функция должна работать независимо от регистра. Проверьте на фразе "Привет, как дела?".


9
Напишите функцию is_palindrome(s), которая проверяет, является ли строка палиндромом (читается одинаково слева направо и справа налево). Функция должна игнорировать пробелы, знаки препинания и регистр букв. Возвращает True или False. Проверьте на строках: "А роза упала на лапу Азора", "Привет".


10
Напишите функцию find_common_letters(word1, word2), которая принимает два слова и возвращает список букв, которые встречаются одновременно в первом и во втором слове (без повторяющихся букв в результате). Регистр букв не учитывайте (приводите всё к нижнему регистру). Буквы в результате должны быть в том порядке, в котором они впервые встречаются в первом слове.

Примеры:
find_common_letters("привет", "пирог")   -> ['п', 'р', 'и']
find_common_letters("машина", "шина")    -> ['ш', 'и', 'н', 'а']
find_common_letters("кот", "пес")        -> []


Оформление работы: каждое задание решается в отдельном файле (task_1.py, task_2.py, ..., task_10.py).