elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10
51  Foros Generales / Foro Libre / Re: Nombre para canal de youtube enfocado en espiritualidad y misterio? en: 20 Diciembre 2016, 01:08 am
-La mente es poderosa [y misterios]
-Mente libre [y misterios]
-Consciencia iluminada [y misterios]
(Lo que quieran) + y misterios
Ahi aporto otros nombres que podrian ser de utilidad xD
En cuanto a los suyos, yo prefiero el segundo.
Espero haber ayudado y felicidades por haber solucionado sus problemas :)
Saludos y feliz navidad.


52  Programación / Scripting / (Python 3.5) Problema con variables globales y funciones en: 19 Diciembre 2016, 21:55 pm
Código
  1. def preg(nm,ap,m,j):
  2. nm = input(m,": Ingresa nombre de,",j,": ")                          
  3. while len(nm)>20 or not nm.isalpha() or len(nm)<=2:
  4. nm = input(m,"Demasiados car. (min 3 y max 20) o car. invalido,",j,"ingrese otra vez el nombre: ")
  5. limpiar()
  6. ap = input(m,": Ingresa apellido de 1er jugador: ")
  7. while len(ap)>20 or not ap.isalpha() or len(ap)<=2:
  8. ap = input(m,"Demasiados car. (min 3 y max 20) o car. invalido,",j,"ingrese otra vez el apellido: ")
  9. def programa(): #Definir el programa para poder hacer la funcion reinicio
  10. global nm1,nm2,nm3,nm4,ap1,ap2,ap3,ap4
  11. print ()
  12. print ("|----------------|")
  13. print ("|Lista de ajedrez|")
  14. print ("|----------------|")
  15. print ()
  16. print ()
  17. input("PRESIONA ENTER PARA INICIAR EL REGISTRO DE PRIMERA MESA| ") #Inicio primera mesa                                
  18. limpiar()
  19. global nm1,ap1,nm2,ap2,nm3,ap3,nm4,ap4  #Define a las variables mencionadas a globales                                                                                        
  20. preg(nm1,ap1,"MESA 1","JUGADOR 1")
  21. limpiar()
  22. preg(nm2,ap2,"MESA 1","JUGADOR 2")
  23. limpiar()                                    
Tengo un problema con este codigo, al parecer es por el estado de las variables.
Error:
Código
  1. |----------------|
  2. |Lista de ajedrez|
  3. |----------------|
  4.  
  5.  
  6. PRESIONA ENTER PARA INICIAR EL REGISTRO DE PRIMERA MESA|
  7. Traceback (most recent call last):
  8.  File "CAJ_optimizado.py", line 199, in <module>
  9.    programa()
  10.  File "CAJ_optimizado.py", line 169, in programa
  11.    preg(nm1,ap1,"MESA 1","JUGADOR 1")
  12. NameError: name 'nm1' is not defined
  13.  
Hice la funcion preg() para optimizar mi codigo y asignar las variables con los parametros. Pero tengo un global en TODAS mis funciones y aun asi no me sirve, como soluciono esto?
53  Programación / Programación General / Re: Libreria en: 17 Diciembre 2016, 20:23 pm
Citar
Despues de esta explicación, ¿hay algo que sigas sin entender?.
No, me ha quedado muy claro.

Muchas gracias!
Saludos
54  Programación / Programación General / Libreria en: 17 Diciembre 2016, 08:06 am
Probablemente esta sea una pregunta bastante tonta pero en wikipedia no me ha quedado muy claro.
Que es una librería??
Por ejemplo en Python una librería serian todos sus modulos, las secciones los modulos separados(por ejemplo math,os,etc) y los libros sus funciones?
55  Programación / Scripting / (Python 3.5) Problema al manejar excepciones en: 15 Diciembre 2016, 22:17 pm
Código
  1. try:                                                                                          
  2. nm1 = input("MESA 1: Ingresa nombre de 1er jugador: ")
  3. except KeyboardInterrupt:
  4. while True:
  5. try:
  6. limpiar()
  7. nm1 = input("MESA 1: Ingresa nombre de 1er jugador: ")
  8. break
  9. except KeyboardInterrupt:
  10. continue                          
  11. while len(nm1)>20 or not nm1.isalpha() or len(nm1)<=2:
  12. try:
  13. nm1 = input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: ")
  14. while len(nm1)>20 or not nm1.isalpha() or len(nm1)<=2:
  15. nm1 = input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: ")
  16. limpiar()
  17. break
  18. except KeyboardInterrupt:
  19. limpiar()
  20. continue
  21. limpiar()
  22. try:                                                                                          
  23. ap1 = input("MESA 1: Ingresa apellido de 1er jugador: ")
  24. except KeyboardInterrupt:
  25. while True:
  26. try:
  27. limpiar()
  28. ap1 = input("MESA 1: Ingresa apellido de 1er jugador: ")
  29. break
  30. except KeyboardInterrupt:
  31. continue                          
  32. while len(ap1)>20 or not ap1.isalpha() or len(ap1)<=2:
  33. try:
  34. ap1 = input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: ")
  35. while len(ap1)>20 or not ap1.isalpha() or len(ap1)<=2:
  36. ap1 = input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: ")
  37. limpiar()
  38. break
  39. except KeyboardInterrupt:
  40. limpiar()
  41. continue

Tengo un problema al intentar poner el apellido del jugador 1, por ejemplo:

Código
  1. MESA 1: Ingresa nombre de 1er jugador: elhacker
  2. MESA 1: Ingresa apellido de 1er jugador:  """Pulso Ctrl+C para invocar a la excepcion KeyboardInterrupt. Deberia mostrar lo
  3. mismo y consultarme el apellido del primer jugador pero..."""
  4. MESA 1: Ingresa nombre de 1er jugador: """Aqui como que se devuelve y me pregunta el nombre del 1er jugador pero esta asignando
  5. mi entrada a la del apellido del jugador 1, deberia preguntarme el apellido."""
  6.  
             

Alguien sabe cual es el error y como lo soluciono??
Gracias.
PD: En las etiquetas geshi se ve el indentando mas largo, le hize copy-paste a mi codigo y quedo asi. En mi editor el indentando esta bien
56  Programación / Scripting / Re: [python] problemilla con timedelta en: 14 Diciembre 2016, 18:10 pm
El tipo (str) es una cadena de caracteres como "hola". Los strings (str) van delimitados por comillas simples o dobles. (Deberías saber que es un string si llevas 2 meses con python)

¿ como hacer que te pregunte que numero sumar y lo sume (el momento en el que me salta el error)?

Puedes usar input (en python 3x) o raw input (en 2.x) para recibir entradas del usuario y poder interactuar con ellas. Puedes asignar una variable con un input, por ejemplo:
Código
  1. nombre = input("Cual es tu nombre?")
  2.  
Esto asignara la variable nombre a la entrada del usuario cuando tu le preguntaste cual era su nombre.

Saludos!

57  Programación / Scripting / Re: (Python 3.5) 2 veces un input en: 14 Diciembre 2016, 04:05 am
Es que antes estaba convencido de que cada expresion necesitaba un parentesis xDDD

No se porque pero se soluciono magicamente
58  Programación / Scripting / (Python 3.5) 2 veces un input en: 14 Diciembre 2016, 03:54 am
Hola, tengo un error en este codigo.
Código
  1. while True:
  2. com = input("Esperando cambio de hora o entrada de administrador, !!buen juego!!: ")
  3. if com == ("admin"):                                                                
  4. limpiar()
  5. menum2()
Funcion menum2:
Código
  1. def menum2():
  2. global nm1,ap1,nm2,ap2,nm3,ap3,nm4,ap4 #Declara todas las variables mencionadas a global
  3. print("""MODO ADMINISTRACION TOTAL ACTIVADO:
  4.   Ver MESA 1: vm1
  5.   Ver MESA 2: vm2
  6.   Reiniciar: reinicio
  7.   Ajustar J1 de primera mesa: aj1
  8.   Ajustar J2 de primera mesa: aj2
  9.   Ajustar J1 de segunda mesa: aj3
  10.   Ajustar J2 de segunda mesa: aj4
  11.   Esperar: esperar
  12.   Salir: salir""")
  13. respuad = input("admin: ")
  14. limpiar()
  15. if respuad == ("vm1"):
  16. print (nm1,ap1,"|",nm2,ap2)
  17. input("Presione enter: ")
  18. limpiar()
  19. menum2()
  20. elif respuad == ("vm2"):
  21. print (nm3,ap3,"|",nm4,ap4)
  22. input("Presione enter: ")
  23. limpiar()
  24. menum2()
  25. elif respuad == ("reinicio"):
  26. programa()
  27. elif respuad == ("aj1"):
  28. nm1 = input("PRIMERA MESA: Ingresa nombre de 1er jugador: ")
  29. while (len(nm1)>20) or (not (nm1.isalpha()) or (len(nm1)<=2)):
  30. nm1 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  31. limpiar()
  32. ap1 = input("PRIMERA MESA: Ingresa apellido de 1er jugador: ")
  33. while (len(ap1)>20) or (not (ap1.isalpha()) or (len(ap1)<=2)):
  34. ap1 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  35. limpiar()
  36. input("Presione enter: ")
  37. limpiar()
  38. menum2()
  39. elif respuad == ("aj2"):
  40. nm2 = input("PRIMERA MESA: Ingresa nombre de 2do jugador: ")
  41. while (len(nm2)>20) or (not (nm2.isalpha()) or (len(nm2)<=2)):
  42. nm2 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  43. limpiar()
  44. ap2 = input("PRIMERA MESA: Ingresa apellido de 2do jugador: ")
  45. while (len(ap2)>20) or (not (ap2.isalpha()) or (len(ap2)<=2)):
  46. ap2 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  47. limpiar()
  48. input("Presione enter: ")
  49. limpiar()
  50. menum2()
  51. elif respuad == ("aj3"):
  52. nm3 = input("SEGUNDA MESA: Ingresa nombre de 1er jugador: ")
  53. while (len(nm3)>20) or (not (nm3.isalpha()) or (len(nm3)<=2)):
  54. nm3 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  55. limpiar()
  56. ap3 = input("Segunda MESA: Ingresa apellido de 1er jugador: ")
  57. while (len(ap3)>20) or (not (ap3.isalpha()) or (len(ap3)<=2)):
  58. ap3 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  59. limpiar()
  60. input("Presione enter: ")
  61. limpiar()
  62. menum2()
  63. elif respuad == ("aj4"):
  64. nm4 = input("SEGUNDA MESA: Ingresa nombre de 2do jugador: ")
  65. while (len(nm4)>20) or (not (nm4.isalpha()) or (len(nm4)<=2)):
  66. nm4 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  67. limpiar()
  68. ap4 = input("SEGUNDA MESA: Ingresa apellido de 2do jugador: ")
  69. while (len(ap4)>20) or (not (ap4.isalpha()) or (len(ap4)<=2)):
  70. ap4 = (input("Demasiados car. (min 3 y max 20) o car. invalido, ingrese otra vez: "))
  71. limpiar()
  72. input("Presione enter: ")
  73. limpiar()
  74. menum2()
  75. elif respuad == ("esperar"):
  76. limpiar()
  77. com = input("Esperando cambio de hora o entrada de administrador, !!buen juego!!: ")
  78. if com == ("admin"):
  79. limpiar()
  80. menum2()
  81. elif respuad == ("salir"):
  82. quit()
  83. else:
  84. input("Comando invalido, presione enter: ")
  85. limpiar()
  86. menum2()
Al llegar a "Esperando cambio de administrador, buen juego" y poner "admin", no pasa nada y me lo vuelve a mostrar y cuando pongo "admin" esta vez si lo acepta.

Ejemplo:
Código
  1. Esperando cambio de hora o entrada de administrador, !!buen juego!!: admin #No pasa nada
  2. Esperando cambio de hora o entrada de administrador, !!buen juego!!: admin #Esta vez si me lleva al menu admin
  3.  
Porque pasa esto y como lo arreglo?

EDIT: No se porque a python le dan ganas de trollearme, pero no hice nada en el codigo y al poner admin se activaba el menú.
59  Programación / Scripting / (PYTHON 3.5) Else no funcona en: 13 Diciembre 2016, 22:25 pm
Código
  1. #!usr/bin/env python
  2. def vocales(string):
  3. if "A" or "a" or "E" or "e" or "I" or "i" or "O" or "o" or "U" or "u" in string:
  4. nvocalesami = (string.count("a"))
  5. nvocalesama = (string.count("A"))
  6. nvocalesemi = (string.count("e"))
  7. nvocalesema = (string.count("E"))
  8. nvocalesimi = (string.count("i"))
  9. nvocalesima = (string.count("I"))
  10. nvocalesomi = (string.count("o"))
  11. nvocalesoma = (string.count("O"))
  12. nvocalesumi = (string.count("u"))
  13. nvocalesuma = (string.count("U"))
  14. part1 = (nvocalesami + nvocalesama + nvocalesemi + nvocalesema + nvocalesimi + nvocalesima)
  15. part2 = (nvocalesomi + nvocalesoma + nvocalesumi + nvocalesuma)
  16. todo = (part1 + part2)
  17. return ("Hay",todo,"vocales en la frase")
  18. else:
  19. return("No hay vocales en la frase")
  20.  

Tengo un problema con este codigo al utilizar la funcion vocales con un argumento sin vocales por ejemplo:

Salida
Código
  1. vocales(r)
  2. Hay 0 vocales en la frase
-----------------------
Porque no sale "No hay vocales en la frase"?
60  Programación / Scripting / (Python 3.5) Bucle for en: 10 Diciembre 2016, 18:36 pm
Hola, tengo una duda respecto a este codigo con bucle for.
Código
  1. for letra in "string":
  2. print(letra)

Salida:
s
t
r
i
n
g
---------
Mi duda es: ¿porque el programa imprime cada letra de la palabra "string" si yo nunca especifique en el codigo que tomara cada letra y la imprima?

Gracias.
Páginas: 1 2 3 4 5 [6] 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines