[PIPython] nomi

Giovanni Bagagli bagaglig
Ven 19 Nov 2004 15:16:52 CET


Attenzione.
Mi è sfuggito il particolare della dichiarazione della
variabile "b".
Se una variabile deve contenere più valori -anche di
tipi diversi- è buona cosa utilizzare una lista.
La dichiarazione della tua "b" diventa:

b = ['ottavio', 'artemide']

e la riga dell'"elif":

elif (nome == b[0] or nome == b[1]):

Come vedi vado a vedere se il nome è ottavio o
artemide utilizzando l'indice della lista -quello tra
parentesi quadre-. Ricorda che la numerazione degli
elemanti delle liste parte da 0 e non da 1.

Di seguito trovi il listato definitivo.

print " prova nomi "
a = 'mario'
b = ['ottavio', 'artemide']
c = 0
while c < 3:
    c = c + 1
    nome = raw_input ("dimmi il tuo nome \n")
    if nome == a:
        print 'ciao mario '
    elif (nome == b[0] or nome == b[1]):
        print 'che strano nome!!'
    else:
        print 'buogiorno '


Giovanni


		
___________________________________ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam, Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it



More information about the Python mailing list