Título: cambiar valor variable ciclo for duda Publicado por: asdexiva en 7 Febrero 2015, 20:41 pm Código
espero y me puedan ayudar se supone que en cada vuelta tiene que agarrar el valor elevado al cuadrado y acortarlo e imprimirlo pero lo unico que hace es repetir el mismo valor inicial :S Título: Re: cambiar valor variable ciclo for duda Publicado por: engel lex en 7 Febrero 2015, 21:15 pm supondré que es python por la primer linea...
tu error está en "elevado1" si tu valor es muy grande no entra a los if en la primera vuelta xad vale 44302336 por lo tanto en la sgunda vuelta cuadrado vale 1962696975056896 que es mucho más largo que 7... varias recomendaciones... 1- usa else if (elif) ya que así el programa se salta los casos innecesarios 2- range por defecto es desde 0 así que puedes hacer range(valor) realmente no se que desastre intentas hacer con los 0 o lograr... pero si arreglas elevado1 resuelves tu problema Título: Re: cambiar valor variable ciclo for duda Publicado por: asdexiva en 7 Febrero 2015, 21:31 pm supondré que es python por la primer linea... tu error está en "elevado1" si tu valor es muy grande no entra a los if en la primera vuelta xad vale 44302336 por lo tanto en la sgunda vuelta cuadrado vale 1962696975056896 que es mucho más largo que 7... varias recomendaciones... 1- usa else if (elif) ya que así el programa se salta los casos innecesarios 2- range por defecto es desde 0 así que puedes hacer range(valor) realmente no se que desastre intentas hacer con los 0 o lograr... pero si arreglas elevado1 resuelves tu problema los 0 son por la formula metodo cuadrado medio, pero aun asi cuando imprime sigue mostrando solo la primera cifra al cuadrado las demas no :S y a proposito de que el valor es largo no importa que sea largo por que se lo salta y lo tendria que imprimir no necesito entrar a los ifs a menos que sea menor a 8 es la regla del metodo Título: Re: cambiar valor variable ciclo for duda Publicado por: engel lex en 7 Febrero 2015, 21:50 pm para que tu codigo se vea bien usa las etiqeutas GeSHi...
Citar y a proposito de que el valor es largo no importa que sea largo por que se lo salta y lo tendria que imprimir no necesito entrar a los ifs a menos que sea menor a 8 es la regla del metodo ya que no lo ves, te comento los errores en el codigo Código
para corregir eso, y mejorar la eficiencia del programa usa elif y else |