Merhaba. Forumda yeniyim. Python’da mentörlük yapan bir hoca buldum kendime. Gerçekten çok güzel anlatıyor adam onda bir sorun yok ama sorun Bende gibi. Bazı kısımlarda kafam karışıyor anlamakta. Mesela aşağıdaki kodu Bana video üzerinden mümkünse anlatabilir mi?
Mesela def find_active_products(products)
burada parantez içerisine gelen products değeri nereden geliyor listenin değeri mi o random mu onu çözemiyorum bir türlü. Yani o kısmı anlamakta zorluk çekiyorum.
class Product:
def __init__(self, id, name, price, amount, date, is_active):
self.Id = id
self.Name = name
self.Price = price
self.Amount = amount
self.Date = date
self.Status = is_active
products = [
Product(1, 'iPhone 13', 1500, 20, '2024-04-22', False),
Product(2, 'iPhone 14', 1500, 20, '2024-04-22', False),
Product(3, 'iPhone 15', 1500, 20, '2024-04-22', False),
Product(4, 'iPhone 15 Pro Plus', 1500, 20, '2024-04-22', True),
Product(5, 'iPhone 15 Pro Plus', 1500, 20, '2024-04-22', False)
]
def find_active_products(products):
active_products = []
inactive_products = []
for product in products:
if product.Status:
active_products.append(product)
else:
inactive_products.append(product)
if active_products:
return active_products
else:
return False
result = find_active_products(products)
if result:
for product in result:
print(product.Name)
else:
print('There are no active products.')