#!/usr/bin/env pythonlis=["Hacking", "Programacion", "Craking", "Seguridad", "Defacing"]nom=raw_input("Cual Es tu Nombre: ")print "Bienvenido ",nomprint " "print "Elije una opcion: "print "0.- Hacking"print "1.- Programacion"print "2.- Craking"print "3.- SEguridad"print "4.- DEfacing"nu=0nu = raw_input("Cual es tu campo favorito: ")if nu < 5: print "El campo que te gusta",non, lis[nu]else: print "Elije otro numero...."return
nu = 0nu = raw_input("Cual es tu campo favorito: ")
#nu = 0 --> eliminamos esta declaración innecesarianu = input("Cuál es tu campo favorito:") # le cambié input por raw_input
lis = ["Hacking", "Programacion", "Craking", "Seguridad", "Defacing"]if nu < 5: print "El campo que te gusta",nom, lis[nu]
El campo que te gusta miNombre Seguridad
abc = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k', 'l', 'm', 'n', 'ñ',\ 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x','y', 'z', 'A', 'B', 'C',\ 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M','N', 'Ñ', 'O', 'P', 'Q',\ 'R', 'S', 'T', 'U', 'V','W', 'X', 'Y', 'Z']num = [34, 0, 2, 10, 51, 29, 18, 0, 2, 10]for n in num: print abc[n],
input sirve para crear variables numéricas; si seguimos con el mismo ejemplo, veremos que al ingresar como valor 3, la variable nu sería igual a 3 (type int).
>>> x = input("? ")? 8 * 8>>> print x64>>>
>>> import os>>> x = input("? ")? os.system("ls /")bin dev initrd.img.old lost+found root srv varboot etc lib media run sys vmlinuzbuild home lib32 mnt sbin tmp vmlinuz.oldcdrom initrd.img lib64 proc selinux usr>>> print x0>>>
>>> x = int(raw_input("? "))? 8>>> print x8>>>
>>> x = int(raw_input("? "))? os.system("ls /")Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: invalid literal for int() with base 10: 'os.system("ls /")'>>>
y en caso de que no sea un número lanzará un error diciendo que no lo es, pero por lo menos no comprometerá el sistema
r=raw_input("Ingrese un numero")r=int(r)
¿Para qué es el 'return'?
#!/usr/bin/env pythondef otra(): if res <5 : print "El metodo que eligio",nom + " es ",lis[res] else: print "Elije otro Numero" lis=["Hacking", "Programacion", "Craking", "Seguridad", "Defacing"]nom=raw_input("Cual Es tu Nombre: ")print "Bienvenido ",nomprint " "print "Elije una opcion: "print "0.- Hacking"print "1.- Programacion"print "2.- Craking"print "3.- SEguridad"print "4.- DEfacing"print " "res=int(raw_input("Cual es tu campo que te desembuelves mejor: "))otra()
(...) mejor uso la de el, saben encontre otra forma y es:Código: [Seleccionar]r=raw_input("Ingrese un numero")r=int(r)Tambien me funciono (...)
r = int( raw_input("bla bla bla... "))
try: r = input("introduce un numero") print rexcept IOError: print "no es un numero" continue