Y seguimos con las dudas
Alfredo
rkt en ifrance.com
Vie Mayo 24 14:51:07 CEST 2002
Veamos, comparando el código de Chema y el otro que llegó:
Chema:
def mvlchk(numero):
if len(numero) != 9:
print "El número debe tener al menos 9 carácteres"
else:
prefijo=numero[:3]
compfound=""
for comp,prefs in _company.items():
if prefijo in prefs.split():
compfound=comp
break
if compfound:
print "El número introducido pertenece a %s" % compfound
else:
print "Los carácteres introducidos no son números o es un
número no válido"
jileon en parcan.es:
def mvlchk(numero):
if len(numero) != 9:
raise TypeError("El numero debe tener al menos 9 caracteres")
prefijo = numero[0:3]
for company in companies.keys():
if prefijo in companies[company]:
print "El numero introducido pertenece a %s" % company
break
else:
print "Los caracteres introducidos no son numeros o es un numero no valido"
El _company.items y el companies.keys ¿harían lo mismo? ¿qué hace cada
uno exactamente?
print "El numero introducido pertenece a %s" % company
¿Qué es %s? ¿Por qué le sigue % company?
Además, en los dos códigos también se ve un break, ¿por qué?
Y cambiando un poco de tema, si con el if __name__=="__main__": puedo
ejecutar el programa desde línea de comandos... ¿qué hacer para poder
usarlo como módulo para otro programa?
Sé que son muchas preguntas, si no podeis/quereis responderlas todas
podeis remitirme a documentación. Gracias de nuevo.
Alfredo - rkt en ifrance.com
______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif
Más información sobre la lista de distribución Python-es