Спеціальні пропозиції та інші відомості про знижки
Оформи підписку, щоб отримувати оновлення про нові курси та вебінари
Message modal
Напишіть функцію count_vowels(text)
, яка приймає рядок та повертає кількість голосних (a, e, i, o, u) у цьому рядку.
def count_vowels(text):
vowels = "aeiou"
count = 0
for char in text.lower():
if char in vowels:
count += 1
return count
# Виклик функції
result = count_vowels("Привіт, світ!")
print(result) # Виведе 2
Напишіть функцію join_strings(strings)
, яка приймає список рядків та повертає один рядок, що складається з цих рядків, розділених пробілом.
def join_strings(strings):
return " ".join(strings)
# Виклик функції
result = join_strings(["Привіт", "світ", "з", "Python"])
print(result) # Виведе 'Привіт світ з Python'
Напишіть функцію common_elements(list1, list2)
, яка приймає два списки та повертає список спільних елементів.
def common_elements(list1, list2):
return list(set(list1) & set(list2))
# Виклик функції
result = common_elements([1, 2, 3, 4], [3, 4, 5, 6])
print(result) # Виведе [3, 4]
Напишіть функцію is_palindrome(text)
, яка приймає рядок та повертає True
, якщо цей рядок є паліндромом, і False
інакше.
def is_palindrome(text):
text = text.lower().replace(" ", "")
return text == text[::-1]
# Виклик функції
result1 = is_palindrome("A roza upala na lapu Azora")
result2 = is_palindrome("Привіт")
print(result1) # Виведе True
print(result2) # Виведе False
Напишіть функцію average(numbers)
, яка приймає список чисел та повертає їх середнє значення.
def average(numbers):
return sum(numbers) / len(numbers)
# Виклик функції
result = average([1, 2, 3, 4, 5])
print(result) # Виведе 3.0
Напишіть функцію filter_even(numbers)
, яка приймає список чисел та повертає список тільки з парними числами.
def filter_even(numbers):
return [num for num in numbers if num % 2 == 0]
# Виклик функції
result = filter_even([1, 2, 3, 4, 5, 6])
print(result) # Виведе [2, 4, 6]
Напишіть функцію longest_word(text)
, яка приймає рядок та повертає найдовше слово в цьому рядку.
def longest_word(text):
words = text.split()
longest = max(words, key=len)
return longest
# Виклик функції
result = longest_word("Привіт, це приклад тексту з найдовшим словом.")
print(result) # Виведе 'найдовшим'
Напишіть функцію count_words(text)
, яка приймає рядок та повертає кількість слів у цьому рядку.
def count_words(text):
words = text.split()
return len(words)
# Виклик функції
result = count_words("Привіт, це приклад тексту.")
print(result) # Виведе 5
Вітаємо! Ви успішно виконали додаткові практичні завдання. Ці завдання допоможуть вам краще зрозуміти та закріпити отримані знання з програмування на Python.