"Čo sa stane pri opakovanom volaní? Ako to opraviť?" ```python def add_item(item, items=[]): items.append(item) return items ``` „Na čo slúži `if __name__ == "__main__":`?“ "Napíš funkciu, ktorá má ako vstup Integer a voliteľný list Integerov. Výstup je Boolean. Ak je číslo v liste, vráť True, inak False." "Definícia funkcie musí mať aj Type Annotations." Zoznam leadov: ```python leads = [ {"name": "Alice", "email": "ALICE@Example.com ", "company": "Acme"}, {"name": "Bob", "email": "bob@example.com", "company": "Beta"}, {"name": "Unknown", "email": "", "company": "Gamma"}, {"name": "No email"}, {"name": "Alice 2", "email": "alice@example.com", "company": "Acme"}, ] ``` Napíš funkciu: ```python def prepare_leads(leads): ... ``` ktorá: 1. odstráni leady bez platného e-mailu (pre účely testu stačí, že obsahuje `@`), 2. e-mail očistí (`strip`) a prevedie na lowercase, 3. odstráni duplicity podľa e-mailu – ponechá prvý výskyt, 4. pridá pole `personalization`, napr. `"Hello Alice, I noticed Acme."`, 5. vráti nový zoznam a **nemení pôvodný vstupný zoznam**.