From 7ce14d44d34b568a3cef049ee4e4b54745b57b94 Mon Sep 17 00:00:00 2001 From: elvis Date: Thu, 22 Oct 2026 07:45:09 +0000 Subject: [PATCH] Upload files to "/" --- zadanie.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 zadanie.md diff --git a/zadanie.md b/zadanie.md new file mode 100644 index 0000000..486248a --- /dev/null +++ b/zadanie.md @@ -0,0 +1,34 @@ +"Č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__":`?“ + +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": "Alice 2", "email": "alice@example.com", "company": "Acme"}, + {"name": "No email"}, +] +``` + +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**.