0
Вопрос по курсу python core
Почти полностью прошел курс, но последнии 3 задачи решить не могу. Помогите пожалуйста решить "Фибоначчи", "блендер" и "проверка телефонных номеров"
1 Odpowiedź
0
Привет!
Проверка номеров самый простой из этих кодов. Там надо проверять длину и первый символ, но код не помещается)
С фибоначчи тоже все просто, берем на вход количество элементов, создаем список с первыми 2 элемента руками и потом просто в конец добавляем сумму последних двух элементов, пока длина списка не станет равна введенной длине. Потом просто выводим через цикл.
Код:
num = int(input())
def fibonacci(n):
arr = [0,1]
while n > len(arr):
arr.append(arr[-1]+arr[-2])
for a in arr:
print(a)
fibonacci(num)
В блендере надо просто определить объект сок с параметрами из чего он сделан и сколько литров. Еще определить действие при функции сложения соков с выводом как в задании.
Код:
class Juice:
def __init__(self, name, capacity):
self.name = name
self.capacity = capacity
def __add__(self, a):
return (self.name+'&'+a.name+' ('+ str(self.capacity + a.capacity)+'L)')
print(Juice('Orange', 1.5) + Juice('Apple', 2.0))