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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16
11  Programación / Scripting / Python - Error en entrada en: 28 Mayo 2017, 21:16 pm
Tengo un error en cantidad_platos

Cuando saco contadorm del input si funciona...
a que se debe esto?

Código
  1. contadorm = 1
  2. contadorp = 1
  3. pagar = []
  4. cantidad_mesas = int(input("Mesas: "))
  5.  
  6. for a in range(cantidad_mesas):
  7.    contadorm = contadorm + 1
  8.    cantidad_platos = int(input("Cantidad de platos en la mesa",  contadorm))
  9.  
  10.    for b in range(cantidad_platos):
  11.        contadorp = contadorp + 1
  12.        valor_plato = int(input("Valor del plato en la mesa", contadorm)
12  Programación / Scripting / Re: Ayuda para crear script en: 21 Octubre 2016, 17:34 pm
Podrías dar más información respecto a lo que necesitas, y tener algo base.
13  Programación / Scripting / Re: [Python] Prolijidad de éste script en: 21 Octubre 2016, 06:53 am
Estoy en linux, en bash para limpiar la consola es clear, y esa parte del if si la entendí, lo que no comprendo es como hacer cuando se escriba un texto volver al menu, algo como el uso del else, probé pero nada 😔
14  Programación / Scripting / [Python] Prolijidad de éste script en: 21 Octubre 2016, 04:59 am
Una vez más aquí, para preguntar por python.

Resulta que leí más como toooodos me mencionaron  :laugh:
cambié la variable "str" por fzr.
quedan muchas consultas en mí cabeza

- Por qué al importar "os" y anteponer os.system("clear") me arroja un error.

- El uso del if, todavía no lo logro comprender.

- Siento que el menú es muy disfuncional y podría tener errores.

- Sé que siempre hay distintas formas de hacer una cosa, pero cuál sería la más correcta para lo que yo busco?

Tengo los porcentajes configurados en cada variable, y me funciona bien, todos los valores son exactos, ya que sólo sería de números desde el 300 y el doble de cada número sucesivamente, por ende no tendré problemas con decimales ni nada de eso.

ahora sólo me complica el menú.

Espero que no se molesten, pero no logro comprender muchas cosas de las que leo.

Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. def funcion1():
  5. print(' Stats Recomendados Soul Master')
  6. point = 0
  7. print
  8. point = int(input(' Total de puntos: '))
  9.  
  10. frzPct = 2
  11. agiPct = 40
  12. vitPct = 8
  13. enePct = 50
  14.  
  15. PctVal = 100
  16.  
  17. frz = (point * frzPct) / PctVal
  18. agi = (point * agiPct) / PctVal
  19. vit = (point * vitPct) / PctVal
  20. ene = (point * enePct) / PctVal
  21. print' Fuerza   : ', frz
  22. print' Agilidad : ', agi
  23. print' Vitalidad: ', vit
  24. print' Energía  : ', ene
  25. print
  26. print' Por Jorge Martini 2016'
  27. input()
  28.  
  29. def funcion2():
  30. print(' Stats Recomendados Blade Knight')
  31. point = 0
  32. print
  33. point = int(input(' Total de puntos: '))
  34.  
  35. frzPct = 40
  36. agiPct = 30
  37. vitPct = 10
  38. enePct = 20
  39.  
  40. PctVal = 100
  41.  
  42. frz = (point * frzPct) / PctVal
  43. agi = (point * agiPct) / PctVal
  44. vit = (point * vitPct) / PctVal
  45. ene = (point * enePct) / PctVal
  46. print' Fuerza   : ', frz
  47. print' Agilidad : ', agi
  48. print' Vitalidad: ', vit
  49. print' Energía  : ', ene
  50. print
  51. print' Por Jorge Martini 2016'
  52. input()
  53.  
  54.  
  55. def funcion3():
  56. print(' Stats Recomendados Muse Elf(Agilidad)')
  57. point = 0
  58. print
  59. point = int(input(' Total de puntos: '))
  60.  
  61. frzPct = 24
  62. agiPct = 64
  63. vitPct = 10
  64. enePct = 2
  65.  
  66. PctVal = 100
  67.  
  68. frz = (point * frzPct) / PctVal
  69. agi = (point * agiPct) / PctVal
  70. vit = (point * vitPct) / PctVal
  71. ene = (point * enePct) / PctVal
  72. print' Fuerza   : ', frz
  73. print' Agilidad : ', agi
  74. print' Vitalidad: ', vit
  75. print' Energía  : ', ene
  76. print
  77. print' Por Jorge Martini 2016'
  78. input()
  79.  
  80. def funcion4():
  81. print(' Stats Recomendados Dark Lord')
  82. point = 0
  83. print
  84. point = int(input(' Total de puntos: '))
  85.  
  86. frzPct = 7
  87. agiPct = 20
  88. vitPct = 3
  89. enePct = 20
  90. comPct = 50
  91.  
  92. PctVal = 100
  93.  
  94. frz = (point * frzPct) / PctVal
  95. agi = (point * agiPct) / PctVal
  96. vit = (point * vitPct) / PctVal
  97. ene = (point * enePct) / PctVal
  98. com = (point * comPct) / PctVal
  99. print' Fuerza   : ', frz
  100. print' Agilidad : ', agi
  101. print' Vitalidad: ', vit
  102. print' Energía  : ', ene
  103. print' Comando  : ', com
  104. print
  105. print' Por Jorge Martini 2016'
  106. input()
  107.  
  108.  
  109. def funcion5():
  110. print(' Stats Recomendados Magic Gladiator(Balanceado)')
  111. point = 0
  112. print
  113. point = int(input(' Total de puntos: '))
  114.  
  115. frzPct = 30
  116. agiPct = 30
  117. vitPct = 10
  118. enePct = 30
  119.  
  120. PctVal = 100
  121.  
  122. frz = (point * frzPct) / PctVal
  123. agi = (point * agiPct) / PctVal
  124. vit = (point * vitPct) / PctVal
  125. ene = (point * enePct) / PctVal
  126. print' Fuerza   : ', frz
  127. print' Agilidad : ', agi
  128. print' Vitalidad: ', vit
  129. print' Energía  : ', ene
  130. print
  131. print' Por Jorge Martini 2016'
  132. input()
  133.  
  134. print
  135. print ' Bienvenidos a Stats Recomendados'
  136. print ' Mu Wolf S2'
  137. print
  138. print ' [1] Soul Master'
  139. print ' [2] Blade Knight'
  140. print ' [3] Muse Elf'
  141. print ' [4] Dark Lord'
  142. print ' [5] Magic Gladiator'
  143. print
  144. print
  145. print ' Sólo ingresar números!!!'
  146. pj = input(' Seleccionar personaje: ')
  147. print
  148. print
  149.  
  150. if pj == 1:
  151.    funcion1()
  152. if pj == 2:
  153. funcion2()
  154. if pj == 3:
  155. funcion3()
  156. if pj == 4:
  157. funcion4()
  158. if pj == 5:
  159. funcion5()
  160. if pj > 5:
  161. print ' Debes ingresar un número valido.'
15  Programación / Scripting / Re: [AYUDA] Porcentaje de un número en Batch en: 19 Octubre 2016, 06:31 am
Toda la razón, me iré por python y veré que sucede respecto al Script.

Gracias totales.
16  Programación / Scripting / Re: [Python] Especie de 'Menú' para un Script en: 19 Octubre 2016, 06:20 am
no pienses en python como bat, no existe goto por ejemplo, ya que es una pésima práctica de programación.
en el código que pusiste:
Código
  1. point = input(' Total de puntos: ')
al querer aplicarlo acá:
Código
  1. str = ( point * strPct ) / PctVal
te va a dar un error, ya que necesitas un entero y no una cadena, pordría ser así:
Código
  1. point = int(input(' Total de puntos: '))
lo del menú ni entendí con que lo querés hacer.
buscá sobre el uso y declaraciones de  funciones para lo que le decis o esperas por goto
el if es para aplicar una comparación, tampoco entiendo donde realizas una.
si llevás 10 minutos, bueno tomate una hora más.


Código
  1. print ' Selecciona el numero del personaje'
  2. print ' 1. Mago'
  3. print ' 2. Gladiador'
  4. pj = input()
  5.  

Me refiero a algo así, la verdad es que comparé los dos lenguajes, por que informaticamente hablando no sé como se le llama al "goto".

Cómo podría tomar el resultado de la variable "pj" y si es 1 derivarlo a la sección que adjunte el código y si es 2 por ejemplo que me derive a otra sección ya que los porcentajes para el Gladiador cambiarían, la verdad es que no sé si me estoy explicando lo suficientemente bien.

no pretendo que me realicen el código, ya que para el Gladiador sólo debería cambiar las variables ya definidas, pero para eso necesito tener dos secciones, una para cuando escojan Mago y otra para el Gladiador, eso es lo que no he encontrado.

Gracias, saludos.


 
17  Programación / Scripting / [Python] Especie de 'Menú' para un Script en: 19 Octubre 2016, 05:53 am
Bueno, como algunos me recomendaron, me fuí por otro lenguaje y decidí Python.

Me demoré 10 minutos en hacer éste pseudo script y entenderlo.

Código
  1. point = 0
  2. print
  3. print (' Stats recomendados para Soul Master, Mu Season 2')
  4. print
  5. point = input(' Total de puntos: ')
  6.  
  7.  
  8. #Porcentaje respectivo para cada stats
  9. strPct = 2
  10. agiPct = 40
  11. vitPct = 8
  12. enePct = 50
  13.  
  14. PctVal = 100
  15.  
  16. #Operacion matematica
  17. str = ( point * strPct ) / PctVal
  18. agi = ( point * agiPct ) / PctVal
  19. vit = ( point * vitPct ) / PctVal
  20. ene = ( point * enePct ) / PctVal
  21.  
  22. #Imprimir Stats recomendados
  23. print ' Fuerza   : ', str
  24. print ' Agilidad : ', agi
  25. print ' Vitalidad: ', vit
  26. print ' Energia  : ', ene


Mí consulta es la siguiente, cómo puedo hacer una especie de Menú, ya que ahora estos stats son recomendados para un personaje, cómo podría hacerlo para que al elegir un número me dirija a otra sección, como un goto en Batch.

Mí segunda consulta, cómo se aplica el if en éste caso? me refiero si se introduce 0 ó una letra, se aplique otro "goto"

PD: Leí en internet, pero no lo entiendo...
PD2: Uso python3
18  Programación / Scripting / Re: [AYUDA] Porcentaje de un número en Batch en: 18 Octubre 2016, 21:12 pm
Código
  1. Set /A "num=%numero%"
  2. Set /A "percent=%p1%"
  3.  
  4. Set /A "result=(%num% * %percent%) / 100"

Es viable setear una variable con otra variable??

Los números que el usuario introducirá, irán aumentando 300,
Por ejemplo el siguiente valor que el usuario podría introducir sería, 50.300, luego 50.600, 50.900 y así sucesivamente, crees que podría funcionar??

La idea de este script es para un juego, en el cual de un número total nos arroja esos porcentajes para repartir esos puntos a los stats del personaje, los cuales son los más "optimos"
19  Programación / Scripting / Re: Ejecutar este script en Linux en: 16 Octubre 2016, 09:08 am
Encontré la solución, ejecuté mediante Wine el script en .bat
el problema ahora es, cómo sacar porcentajes en batch... :o
20  Programación / Scripting / Re: Ejecutar este script en Linux en: 16 Octubre 2016, 08:55 am
si sabes lo minimo de programación es simple pasarlo a ya sea c++, python, javascript (no es necesario el server, solo te creas un html y listo) que los 3 son compatibles nativamente en la mayor parte de los linux, con algunas modificaciones podrías dejarlo listo para bash

lo unico que tienes que saber es que lo que está entre %% son las variables antes declaradas

Ese es el problema, hace bastantes años atrás sólo aprendí Batch, hice un par de script, descubrí el ciclo del FOR y bueno, sólo eso tengo en mente, cómo podría ejecutar esa idea en Linux, si es en Bash, espero puedan instruirme por que desconozco.
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines