Задача 1
Функция для вычисления длины строки:
def string_length(s):
return len(s)
# Пример:
print(string_length("Привет")) # 6
Задача 2
Функция для переворачивания строки:
def reverse_string(s):
return s[::-1]
# Пример:
print(reverse_string("Python")) # "nohtyP"
Задача 3
Функция для подсчёта гласных букв:
def count_vowels(s):
vowels = "ауоыиэяюёеaeiou"
return sum(1 for char in s.lower() if char in vowels)
# Пример:
print(count_vowels("Привет")) # 2
Задача 4
Функция для подсчёта цифр в строке:
def count_digits(s):
return sum(1 for char in s if char.isdigit())
# Пример:
print(count_digits("123abc45")) # 5
Задача 5
Функция для определения чётности числа:
def even_or_odd(n):
return "Четное" if n % 2 == 0 else "Нечетное"
# Пример:
print(even_or_odd(10)) # "Четное"
print(even_or_odd(7)) # "Нечетное"
Задача 6
Функция для суммы чисел в списке:
def sum_list(lst):
return sum(lst)
# Пример:
print(sum_list([1, 2, 3, 4])) # 10
Задача 7
Функция для нахождения максимального и минимального элемента:
def max_element(lst):
return max(lst), min(lst)
# Пример:
print(max_element([1, 2, 3, 4])) # (4, 1)
Задача 8
Функция для сортировки списка:
def sort_list(lst):
return sorted(lst)
# Пример:
print(sort_list([4, 2, 1, 3])) # [1, 2, 3, 4]
Задача 9
Функция для нахождения НОД (алгоритм Евклида):
def gcd(a, b):
while b:
a, b = b, a % b
return a
# Пример:
print(gcd(56, 98)) # 14
Задача 10
Функция для списка квадратов чисел от 1 до n:
def squares(n):
return [i ** 2 for i in range(1, n + 1)]
# Пример:
print(squares(5)) # [1, 4, 9, 16, 25]