Upload files to "/"
This commit is contained in:
+34
@@ -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**.
|
||||||
Reference in New Issue
Block a user