-
Урок 1 – Знайомство з Python
-
Урок 2 – Умовні оператори Python
-
Урок 3 – Цикли Python
-
Урок 4 – Списки Python
-
Урок 5 – Рядки Python
-
Урок 6 – Кортежі та словники Python
-
Урок 7 – Функції Python
-
Урок 8 – Практика Python
-
Урок 9 – Додаткова практика Python
Урок 8 – Практика перша частина Python
Урок 8: Практичні завдання Python
Завдання 1: Привітання користувача
Напишіть функцію greet_user(name)
, яка приймає ім’я користувача та виводить повідомлення “Привіт, [ім’я]!”.
def greet_user(name):
print(f"Привіт, {name}!")
# Виклик функції
greet_user("Андрій") # Виведе 'Привіт, Андрій!'
Завдання 2: Сума чисел у списку
Напишіть функцію sum_list(numbers)
, яка приймає список чисел та повертає їх суму.
def sum_list(numbers):
total = 0
for num in numbers:
total += num
return total
# Виклик функції
result = sum_list([1, 2, 3, 4, 5])
print(result) # Виведе 15
Завдання 3: Перевірка парності числа
Напишіть функцію is_even(number)
, яка приймає число та повертає True
, якщо число парне, і False
інакше.
def is_even(number):
return number % 2 == 0
# Виклик функції
print(is_even(4)) # Виведе True
print(is_even(7)) # Виведе False
Завдання 4: Пошук максимального числа у списку
Напишіть функцію find_max(numbers)
, яка приймає список чисел та повертає найбільше число в списку.
def find_max(numbers):
max_number = numbers[0]
for num in numbers:
if num > max_number:
max_number = num
return max_number
# Виклик функції
result = find_max([1, 2, 3, 4, 5])
print(result) # Виведе 5
Завдання 5: Зворотній рядок
Напишіть функцію reverse_string(text)
, яка приймає рядок та повертає цей рядок у зворотньому порядку.
def reverse_string(text):
return text[::-1]
# Виклик функції
result = reverse_string("Привіт, світ!")
print(result) # Виведе '!тівс ,тівирП'
Завдання 6: Факторіал числа
Напишіть функцію factorial(n)
, яка приймає ціле число n
та повертає його факторіал.
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
# Виклик функції
result = factorial(5)
print(result) # Виведе 120