Интервал — разница между наибольшим и наименьшим числом в списке. Например:
A = (3, 5, 7, 23, 11, 42, 80) Интервал A = 80 - 3 = 77
Напишите функцию, которая принимает список и возвращает ":)"
, если интервал списка равен какому-нибудь элементу этого списка. В противном случае функция должна вернуть ":("
.
Примечания:
- во входящем списке не будет дубликатов элементов
- если передан не список, верните
":/"
Примеры
face_interval([1, 2, 5, 8, 3, 9]) ➞ ":)" face_interval([5, 2, 8, 3, 11]) ➞ ":(" face_interval("bruh") ➞ ":/"
Варианты решений
def face_interval(num): return (':(',':)')[max(num)-min(num) in num] if type(num) is list else ':/
def face_interval(num): if type(num) == list: x = max(num) - min(num) if x in num: return ":)" else: return ":(" else: return ":/"