Header

PyPg - Python User Group Perugia

Un gruppo di appassionati Pythonisti localizzati nei dintorni di Perugia e Provincia.

giovedì 31 maggio 2012

PyPg Contest - Risultati


Si è svolto ieri sera il contest che metteva in palio una copia del noto manuale Pocket Python con tanto di dedica al PyPg da parte dell'autore, Marco Beri.
Per livellare le conoscenze di ciascun partecipante, il contest ha assunto la forma di un torneo di biliardino con qualche integrazione al regolamento: era possibile infatti "parare" un gol subito rispondendo a dei quiz di natura Pythonica. Tanto per dare un'idea, di seguito trovate i testi dei quiz a cui i partecipanti hanno dovuto rispondere per cercare di riequilibrare le sorti della partita a biliardino. I quiz sono stati proposti dagli stessi partecipanti e poi estratti a sorte di volta in volta.

1. Qual'è il caso peggiore del quicksort?

2. Come si richiama il costruttore della super classe in python?

3. Trovare con un one-liner la somma delle cifre di 2^50

4. Cosa restituisce un'espressione di questo tipo:
return (a, b, c,)[d]

5. Che tipo di dato restituisce la seguente espressione:
x = {1, 2, 3}

6. Dato il seguente script:
def decorator(f):
    return 21

@decorator
def function():
    pass

print 21 + function
dire cosa restituisce.

7. Date le due istruzioni:
[0, 1, 2].reverse()
'hello'.reverse()

dire perchè la prima è corretta e la seconda no

8. Citare almeno 4 differenze tra python2 e python3

Di seguito le foto del vincitore, Pietro, che sebbene si sia appena avvicinato al mondo Python, ha sfoggiato una competenza a biliardino decisamente degna di nota...