Título: [Python] Listas y números negativos. Publicado por: Meta en 14 Noviembre 2010, 00:40 am Hola:
Ver ejercicio... (http://www.subeimagenes.com/img/hex-c-6824.jpg) Por lo que entiendo: - Leer 10 números enteros positivos. -Si detecta algún número negativo lo indicamos con un mensaje print y permitir que vuelva a empezar de nuevo. - En caso de que se hayan introducidos los 10 números positivos el programa se acaba. Lo he intentado hacer de esta menera y como que no. Código
Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 14 Noviembre 2010, 04:45 am Hola:
En C# se hace así y lo intentaré pasarlo a Python 2.7. Código
Me imagino que en Python será el código más cortito... Saludo. Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 14 Noviembre 2010, 22:24 pm :)
¿En este ejercicio parece complicado? :) Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 14 Noviembre 2010, 22:28 pm Te he dicho ya que tienes problemas de lógica?
Has probado visualizar los temas en papel? De hecho, incluso el código anterior es mejorable :-\, pero como es que puedes hacerlo en Sharp y no en python? :huh: El ejercicio no tiene nada de difícil :-\ Saludos Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 14 Noviembre 2010, 23:09 pm No lo hice lo de C#, lo encontré así. jejejeje.
¿Tengo problemas de lógica o algoritmo? Citar - Leer 10 números enteros positivos. -Si detecta algún número negativo lo indicamos con un mensaje print y permitir que vuelva a empezar de nuevo. - En caso de que se hayan introducidos los 10 números positivos el programa se acaba. Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 14 Noviembre 2010, 23:12 pm Ambos :xD
No debes de leer los 10 números de una, lees números hasta tener 10, si al ingresar alguno es negativo, lo vuelves a pedir. Pides número Número menor a cero? Si, pides otra vez. No, lo agregas a una lista Cuando la lista tenga 10 números paras. Saludos Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 15 Noviembre 2010, 18:57 pm Casi lo logro, aún así me queda investigar.
Código
Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 15 Noviembre 2010, 19:08 pm Pista, lo tienes mal encarado :xD
Código
Saludos :D Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 16 Noviembre 2010, 00:02 am Ahora si. Por fin y gracias.
Código
Edito: Viendo bien, no me salió lo que pide. El resultado me dió este: Citar Dame un número: 0 Dame un número: 1 Dame un número: 2 Dame un número: 3 Dame un número: 4 Dame un número: 5 Dame un número: 6 Dame un número: 7 Dame un número: 8 Dame un número: 9 Dame un número: 10 Dame un número: 11 Llegó a 10 números. Dame un número: 0 Dame un número: 1 Dame un número: -2 Haz introducido un número negativo Dame un número: Me cuenta hasta 11 y cuando dectecta que es un número negativo, el bucle sigue. Título: Re: [Python] Listas y números negativos. Publicado por: Shell Root en 16 Noviembre 2010, 01:22 am Quizás sirva algo como esto,
Código
Resultado, Código
Note: When you complete the application, display list! Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 16 Noviembre 2010, 01:32 am Código
Saludos Título: Re: [Python] Listas y números negativos. Publicado por: Shell Root en 16 Noviembre 2010, 01:52 am @Novlucker,
Sólo por curiosidad, por qué empieza en -1. Aquí, Código
Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 16 Noviembre 2010, 02:09 am Por una pifia de mi parte, es que antes había puesto otra cosa, no se por que no había puesto el append dentro del if, así que para que la variable n estuviese alcanzable donde lo hacía, necesitaba tenerla inicializda :xD
Saludos Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 16 Noviembre 2010, 02:31 am ¿Estás seguro que es lo que pide el ejercicio?
Fíjate el resultado. Código
Título: Re: [Python] Listas y números negativos. Publicado por: Shell Root en 16 Noviembre 2010, 02:36 am Es qué es tú ejercicio, no de nosotros, así que ahora te toca acomodarlo a tus necesidades.
Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 16 Noviembre 2010, 03:25 am Lo estoy haciendo honorable Shell Root.
Título: Re: [Python] Listas y números negativos. Publicado por: Shell Root en 16 Noviembre 2010, 03:34 am ¿Estás seguro que es lo que pide el ejercicio? Sí se NOTA! :silbar:Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 16 Noviembre 2010, 03:35 am Investigando el borrado completo de la lista para que empiece desde cero. Por ahora estoy usando uno a uno el
Código
Lo puedo hacer uno a uno. Deja ver como lo hago a la vez. Código
Edito: Código
Me da este resultado. Parece que no le va los negativos. Citar Ingresa valor: 1 Ingresa valor: 2 Ingresa valor: 3 Ingresa valor: -4 Traceback (most recent call last): del lista[2] IndexError: list assignment index out of range Se que es una forma chapuza de borrar la lista completa para empezar desde cero. Ya lo haré con for in, antes, debo entender como se hace el borrado. Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 16 Noviembre 2010, 04:20 am Si, estoy seguro de que es lo que pide
Cuál es el error que ves tu en la solución que has puesto antes? Código
Que tiene de malo? Yo ahí veo que pide 10 valores, y al final tienes 10 valores, y si uno de los que ingresas es negativo, te lo vuelve a pedir :rolleyes: Título: Re: [Python] Listas y números negativos. Publicado por: Shell Root en 16 Noviembre 2010, 04:25 am Quizás se entiende de 2 formas, por lo menos yo la entiendo así.
Pedir números, al completar 10 números POSITIVOS imprimirlos, si se ingresa uno negativo, vuelve a pedir los números. Yo diría que se empezará otra vez desde 0, y por cierto, así fue que lo hice. XD Título: Re: [Python] Listas y números negativos. Publicado por: Meta en 16 Noviembre 2010, 05:19 am Eso es lo que quiero hacer, empezar desde cero.
A lo mejor como dices, está bien y no tiene nada de malo el resultado. Título: Re: [Python] Listas y números negativos. Publicado por: Yeison.Eng en 16 Noviembre 2010, 09:22 am Todos han aportado, yo tambien
así lo haría yo Código
Título: Re: [Python] Listas y números negativos. Publicado por: Novlucker en 16 Noviembre 2010, 13:27 pm Pedir números, al completar 10 números POSITIVOS imprimirlos, si se ingresa uno negativo, vuelve a pedir los números. Yo diría que se empezará otra vez desde 0, y por cierto, así fue que lo hice. XD Como hacer las cosas de la manera difícil y sobrevivir en el intento :xD Código
Saludos |