Python.
Завдання 1. Створити функцію factorial(n), яка прийматиме одне ціле число n як вхідний параметр і повертатиме факторіал цього числа.
Завдання 2. Створити функцію reverse_string(s), яка прийматиме один рядок s як вхідний параметр і повертатиме цей рядок, але символи в ньому будуть в оберненому порядку.
Answers & Comments
1)
def factorial(n):
if n < 1:
return 0
if n == 1:
return 1
return n * factorial(n - 1)
2)
def reverse_str(string):
reverse = ""
for i in range(len(string) + 1):
reverse += string[-i]
return reverse[1::]
Можно в одну строку
def reverse_str(string):
return string[::-1]