PDA

View Full Version : Quesito su Python


Phoenix85
21-02-2009, 14:49
Ciao, volevo chiedere a chi è più esperto di programmazione una cosa su Python, su delle slide didattiche mi viene scritto che in Python 1 < 'stringa' -> TRUE cosi come [1,2,'a'] < [1,2,4] -> TRUE però andando sulla shell di Python e volendo provare questi dogmi mi viene errore
"Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
1<'stringa'
TypeError: unorderable types: int() < str()"
ora ha ragione la shell o il prof?!?

Torav
21-02-2009, 19:32
uhm...non è che utilizzi python3? Perchè quelle disuguaglianze sono assolutamente valide con versioni di python precedenti al 3, che però è uscito solo da qualche mese e quindi probabilmente il prof non ha aggiornato gli esempi e le slide!

cdimauro
21-02-2009, 19:56
Esattamente. Con Python3 il confronto lo si può fare esclusivamente con oggetti dello stesso tipo (a parte per i numeri, per i quali è possibile confrontare interi con valori in virgola mobile).

Che è (molto) meglio.

Phoenix85
21-02-2009, 22:18
ah ok grazie, allora all'esame faccio il figo gli do le 2 soluzioni...:asd: