Помогите с задачами на пайтон
4. Напишите функцию, которая возвращает минимальное из пяти чисел. Числа передаются в качестве параметров.
5. Напишите функцию, которая возвращает произведение чисел в указанном диапазоне. Границы диапазона передаются в качестве параметров.
6. Напишите функцию, которая считает количество цифр в числе. Число передаётся в качестве параметра. Из функции нужно вернуть полученное количество цифр. Например, если передали 3456, количество цифр будет 4. (использовать только циклы, без готовых функций)
7. Напишите функцию, которая проверяет является ли число палиндромом. Число передаётся в качестве параметра. Если число палиндром нужно вернуть из функции true, иначе false. «Палиндром» — это число, у которого первая часть цифр равна второй перевернутой части цифр. Например, 123321 — палиндром (первая часть 123, вторая 321, которая после переворота становится 123), 546645 — палиндром, а 421987 — не палиндром.
8. Напишите функцию, которая возвращает сумму чисел в указанном диапазоне. Границы диапазона передаются в качестве параметров.
Answers & Comments
Ответ:
4.
def min_of_five(a, b, c, d, e):
min_num = a
if b < min_num:
min_num = b
if c < min_num:
min_num = c
if d < min_num:
min_num = d
if e < min_num:
min_num = e
return min_num
5.
def prod_of_range(start, end):
prod = 1
for i in range(start, end+1):
prod *= i
return prod
6.
def count_digits(num):
count = 0
while num != 0:
count += 1
num //= 10
return count
7.
def is_palindrome(num):
num_str = str(num)
return num_str == num_str[::-1]
8.
def sum_of_range(start, end):
sum = 0
for i in range(start, end+1):
sum += i
return sum