Тема: Функції. Частина 2 Завдання 1 Функція для обчислення факторіалу числа Завдання 2 Функція виведення таблиці множення для зазначеного числа Завдання 3 Функція визначення того, чи Є рядок паліндромом Завдання 4 Функція видалення зайвих символів з рядка Завдання 5 Копіювати список (масив) (зробити його зрiз) Завдання 6 Визначити, чи список (масив) порожній.патон
Ответы
# Завдання 1:
# Функція для обчислення факторіалу числа
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
# Завдання 2:
# Функція виведення таблиці множення для зазначеного числа
def multiplication_table(n):
for i in range(1, 11):
print(n, "x", i, "=", n * i)
# Завдання 3:
# Функція для визначення того, чи є рядок паліндромом
def is_palindrome(s):
return s == s[::-1]
# Завдання 4:
# Функція видалення зайвих символів з рядка
def remove_punctuation(s):
punctuation = """!()-[]{};:'"\,<>./?@#$%^&*_~"""
for i in s:
if i in punctuation:
s = s.replace(i, "")
return s
# Завдання 5:
# Копіювати список (масив) (зробити його зріз)
def copy_list(l):
return l[:]
# Завдання 6:
# Вищначити, чи список (масив) порожній
def is_empty(l):
return len(l) == 0