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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 37
11  Programación / Scripting / Re: Entender la lógica de un bucle while en python.- en: 20 Noviembre 2017, 15:48 pm
 Hola, muy buen día para todos.-
 Eleкtro, estoy leyendo y releyendo lo tuyo y lo voy a tener muy en cuenta.-                                                           
 tincopasan, muchas gracias por hacer que el código sea más conciso, lo que deduzco de todo esto es que
 soy muy fanático a la práctica y me alejo demasiado de la teoría/lógica y así voy a aprender muy poco,  :-(
 tengo que conseguir algún libro más completo de python.-

Saludos.
Daniel 
12  Programación / Scripting / Re: Entender la lógica de un bucle while en python.- en: 19 Noviembre 2017, 16:54 pm
Que Karma tengo con la ortografía, gracias me ha ayudado mucho tu explicación, otra pregunta ¿porque de esta forma no funciona correctamente?

Código
  1. while((re.findall(expr, cadena))==True):
13  Programación / Scripting / Entender la lógica de un bucle while en python.- en: 19 Noviembre 2017, 16:25 pm
Hola gente, ¿como están?
El programa funciona, pero hay algo que salio de "casualidad" y lo que quiero es encontrarle la lógica.-
Lo que no entiendo es porque  funciona el bucle while.-

Código
  1. while((re.findall(expr, cadena))):

Código
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import re
  4.  
  5. def input_abc():
  6. expr = r'[0-9]'
  7. cadena = input('\n Ingrece una cadena (no se permiten números)...: ')
  8. while((re.findall(expr, cadena))):
  9. borrar()
  10. cadena = input('\n Ingrece una cadena (no se permiten números)...: ')
  11.  
  12. return cadena
  13.  
  14. def borrar():
  15. print('\n\tError. No se permiten números...')
  16. input("\n Pulse una tecla para continuar...")
  17. if os.name == "posix":
  18. os.system ("clear")
  19. elif os.name == ("ce", "nt", "dos"):
  20. os.system ("cls")
  21.  
  22. def main():
  23. print("\n Cadena introducida: ", input_abc())
  24.  
  25. main()

Saludos.
Daniel
14  Programación / Scripting / Re: Validar ingreso de datos con Python en: 18 Octubre 2017, 18:01 pm
Hola engel lex, tengo 2 dudas con respecto a tú código, la primer es con expresiones regulares que no tengo ni idea como funcionan pero eso es para más adelante, lo que quisiera saber es si es estrictamente necearía esta línea de código porque me da error y si la saco el programa funciona perfectamente. -

Código
  1. value = input(text)

Código
  1. def input_float(text):
  2. import re #para usar regex
  3. if re.match("^\d*?(\.\d*)?$", text):
  4. return float(text)
  5. return False
  6.  
  7. texto = input("\n Ingrese un número (puede ser con decimales...:) ")
  8.  
  9. a = (input_float(texto))
  10.  
  11. if a == 0:
  12. print("\n No se puede convertir ", str(texto) + " a float")
  13. else:
  14. print("\n", str(a))
  15.  

Saludos y gracias.
Daniel
15  Programación / Scripting / Re: Validar ingreso de datos con Python en: 17 Octubre 2017, 19:14 pm
Hola n1sen me quedó una duda con tu sugerencia, debo suponer que ¿si pongo todos if el programa leerá las 4 instrucciones aunque la primera de verdadero? y si pongo if/elif ¿ocurrirá lo contrario?.-
Por último dejo unas cuantas lineas de código que hace lo que pretendía y parece no tener fallas.-

Código
  1. numeros = puntos = otros = 0
  2. convertido = 0.0
  3.  
  4. operando = input("\n Introduzca operando (No puede ser cero)...:")
  5.  
  6. for i in operando:
  7. if i.isdigit() and i != '0':
  8. numeros +=1
  9. elif i == '.':
  10. puntos +=1
  11. elif i != '0':
  12. otros +=1
  13.  
  14. if numeros == 0 or puntos > 1 or otros > 0:
  15. print("\n No se puede convertir " , operando + " a float")
  16. else:
  17. convertido = float(operando)
  18. print("\n Operando convertido...: %.3f" % convertido)
  19.  
Un abrazo.
Daniel
16  Programación / Scripting / Validar ingreso de datos con Python en: 16 Octubre 2017, 19:14 pm
Hola amigos, ¿como están?.
Tengo una duda con el código que dejo a continuación, con estos videos estoy aprendiendo a programar en python:https://www.youtube.com/watch?v=2MaAs7XU2T0 y he llegado a las excepciones, la consulta es como resulta más conveniente validar los datos ingresado por teclado, utilizando try/except o con if, para validar un dato float no se debe permitir el ingreso de otra cosa que no sean números del 0 al 9 y que las variables op1 y op2 no pueden valer cero, creo que es todo -
Otra cosita, me podrían dar alguna idea para mejorar el código. -

Código
  1. import os
  2.  
  3. def sum(num1, num2):
  4. return num1+num2
  5.  
  6. def res(num1, num2):
  7. return num1-num2
  8.  
  9. def div(num1, num2):
  10. return num1/num2
  11.  
  12. def mul(num1, num2):
  13. return num1*num2
  14.  
  15. while True:
  16. op1=(float(input("\n Introduce el primer número...: ")))
  17. op2=(float(input("\n Introduce el segundo numero..: ")))
  18.  
  19. print("\n ====================================")
  20. print("\n 1 - Suma\n 2 - Resta\n 3 - División\n 4 - Multiplicación\n ")
  21. operacion=(int(input("\n Introduce opción..: ")))
  22.  
  23. if operacion == 1:
  24. print("\n " + str(op1) + " + " + str(op2) + " = ",  sum(op1,op2))
  25. if operacion == 2:
  26. print("\n " + str(op1) + " - " + str(op2) + " = ",  res(op1,op2))
  27. if operacion == 3:
  28. print("\n " + str(op1) + " / " + str(op2) + " = ",  div(op1,op2))
  29. if operacion == 4:
  30. print("\n " + str(op1) + " x " + str(op2) + " = ",  mul(op1,op2))
  31.  
  32. print("\n ====================================")
  33. print("\n 1 - Otra operación\n 2 - Finalizar\n ")
  34. salSeg=(int(input("\n Introduce opción..: ")))
  35.  
  36. if salSeg == 1:
  37. os.system('clear')
  38. else:
  39. break


Desde ya muchas gracias.-
Un abrazo. Daniel
17  Programación / Scripting / Re: Dudas con variable entera y bucles en python. en: 9 Octubre 2017, 18:28 pm
Hola PUAROT.
Bien, consulte sobre lo que propones y encuentro que algunas de ellas están bastante más adelante
en el libro, por lo tanto paciencia y a continuar. -
Un favorcito más, ¿alguien me podría recomendar algún libro para estudiar Python actualizado?

Saludos.
Daniel
18  Programación / Scripting / Re: Dudas con variable entera y bucles en python. en: 8 Octubre 2017, 22:24 pm
ivancea96 funciona perfectamente pero tengo una duda con respecto a la // barra no logro encontrar ni en el libro ni en internet como funciona, que hace.-
PUAROT estoy muy de acuerdo con lo que propones en la primera linea, lo que sucede es que todo teoría aburre un poco.-
Lo único que me queda la duda es como se produce el índice para que la variable a transformada en cadena vaya
imprimiendo de izquierda a derecha. -

Saludos y gracias a ambos.
Daniel
19  Programación / Scripting / Dudas con variable entera y bucles en python. en: 8 Octubre 2017, 18:28 pm
Hola a todos, que tengan un muy buen día. -
Hace 3 días que estoy leyendo el libro "Aprenda a pensar como un programador" y quería
hacer el siguiente programita a partir del número 1234 mostrar por pantalla por separado
los 4 números, pero no me sale, es obvio que debería utilizar un bucle pero todavía no se
como es la sintaxis. -
Les dejo lo que llevo hecho para ver si me pueden orientar.-

Código
  1. a = 1234
  2. b = 10
  3. c = a % b
  4. print(c)

Lo que ocurre es que cuando divido 1234/10 me sale con decimales y necesito que el resultado
sea 1234-123-12-1
Saludos y un abrazo.-
Daniel
20  Programación / Programación C/C++ / Re: De binario a decimal en lenguaje C. en: 10 Septiembre 2017, 18:20 pm
Hola. muy buen día para todos.-
Quisiera saber quien fue el "gaucho" que borro el post de ¿....
Si no lo pueden reponer por lo menos envíenmelo por correo.-

Un abrazo.
Daniel
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 37
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines