2011-01-11 12 views
10

Sto iniziando a imparare Python, e mi piacerebbe "testare" me stesso con una serie di sfide semplici. Cose come "scrivi una funzione che ordina alfabeticamente una lista", "scrivi una funzione per convertire stringhe separate da underscore in cammello", ecc. Sto fondamentalmente cercando una serie di problemi per farmi strada mentre avvolgo il mio gira intorno a Python (si pensi ai compiti a casa di CS 101): una lista di 10-15 idee o un link a una.Python di apprendimento: semplici funzioni da scrivere

Punti bonus per cose che fanno specificamente uso di caratteristiche uniche di Python come tuple, generatori, ecc. Un cenno nella giusta direzione per ogni problema non guasterebbe.

+0

Prova a cercare Stack Overflow per la cosa esatta che stai chiedendo. È sempre un buon modo per imparare ciò che altri hanno già chiesto. –

+1

Potresti divertirti a farlo in stile test-driven: aggiungi degli esempi che dovrebbero funzionare con la funzione docstring e chiama doctest.testmod() per controllarli. Quindi, lavorare sul codice fino al passaggio dei test. –

risposta

1

scrivere una funzione per invertire la relazione valore-chiave in un dizionario. Questo è difficile perché devi decidere come gestire situazioni come valori inattivi e valori duplicati.

Controlla gli infiniti iteratori in itertools e scrivi alcuni dei tuoi con proprietà divertenti. Esempi: scegliere continuamente elementi casuali da una sequenza, emettere numeri primi, fare una passeggiata casuale.

Utilizzare urllib e BeautifulSoup per ottenere dati interessanti dal web.

Problemi correlati