-
~#EnigmaCJ.
User deleted
Visto che ho imparato la funzione sort, volevo fare un programmino che tu immetti le lettere con uno spazio e te le mette in ordine. CODICEa = raw_input ("Inserisci le lettere con uno spazio")
a.sort()
Cosí ho messo.. perché non funziona?
Grazie dell´aiuto. -
.
Semplicemente perchè sort() ordina una lista CODICEPython 2.6.4 (r264:75706, Nov 2 2009, 14:38:03)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> var = [3,4,1,2,9,8,0,3]
>>> var.sort()
>>> print var
[0, 1, 2, 3, 3, 4, 8, 9]
. -
meh..
User deleted
CODE> python3
Python 3.1.1 (r311:74480, Oct 20 2009, 22:14:27)
[GCC 4.4.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = input("Inserisci le lettere con uno spazio: ").split(" ")
Inserisci le lettere con uno spazio: b c d e f z a q m r h
>>> a.sort()
>>> print(a)
['a', 'b', 'c', 'd', 'e', 'f', 'h', 'm', 'q', 'r', 'z']. -
~#EnigmaCJ.
User deleted
Grazie mille. Una cosa nel codice che hai postato se non mi sbaglio quando metti print(a) per farlo piú corto funziona anche print a (mi sembra) perché non sono sul PC con la shell o manco python installato
Rootkit: Io dicevo con una variabile che assumiva il valore di lettere.
Comunque meh. python legge le lettere con un input? Perché su una guida diceva di usare raw_input per le lettere e input per i numeri... -
meh..
User deleted
QUOTE (~#EnigmaCJ @ 24/11/2009, 21:31)Grazie mille. Una cosa nel codice che hai postato se non mi sbaglio quando metti print(a) per farlo piú corto funziona anche print a (mi sembra) perché non sono sul PC con la shell o manco python installato
Comunque meh. python legge le lettere con un input? Perché su una guida diceva di usare raw_input per le lettere e input per i numeri..
Io ho usato Python 3.x, ed in Python 3.x print e' una funzione, non piu' una keyword, quindi ti conviene iniziare ad abituarti a cio'.
Mentre in Python 3.x raw_input e' stata rinominata input e la vecchia input e' diventata eval(input())..