hola que tal estoy intentando hacer un programa donde me diga cual es la diferencia mas grande de una lista dada de una serie de numeros contiguos
no se si me puedan ayudar
gracias
| |||
diferencia de numeros contiguos hola que tal estoy intentando hacer un programa donde me diga cual es la diferencia mas grande de una lista dada de una serie de numeros contiguos no se si me puedan ayudar gracias |
| |||
Respuesta: diferencia de numeros contiguos tienes una lista dada a=[8, 9, 19, 15, 14] la diferencia de 8 y 9 es 1 la diferencia de 9 y 19 son 10 la diferencia de 19 y 15 son 4 la diferencia de 15 y 14 es 1 eso es lo que tengo que sacar en pantalla |
| |||
Respuesta: diferencia de numeros contiguos Talvez esto te ayude; falta afinar detalles, pero ya tienes la base.
Código Python:
Ver original Última edición por yuo2; 27/08/2009 a las 07:30 |
| |||
Respuesta: diferencia de numeros contiguos
Código Python:
Ver original espero te sirva, si no cuéntanos.. |
| ||||
Respuesta: diferencia de numeros contiguos Que tal un toque pythonesco
Código python:
Ver original |
| |||
Respuesta: diferencia de numeros contiguos hola gracias por su ayuda yotengo algo así pero ala hora de correrlo me marca error de index y todavia me falta ordenarlo y sacar la mayor diferencia no se si mepuedan ayudar vec=[] n=int(input("dame un numero: ")) for i in range(n): elemento=int(input("dame una serie de numeros: ")) vec.append(elemento) dif=[] i=0 j=1 a=vec[j] for i in vec: a=vec[j] l=abs(i-a) j=j+1 dif.append(l) print(l) dif.sort() print(dif) |
| |||
Respuesta: diferencia de numeros contiguos tienes unos pequeños errores en el código: Cita: el primero que veo es que creas la variable i=0 la cual es innecesaria porque no la usas en ninguna otra parte del codigo (la variable i dentro del for python no la relaciona con la variable global i=0)
Iniciado por mralex24 hola gracias por su ayuda yotengo algo así pero ala hora de correrlo me marca error de index y todavia me falta ordenarlo y sacar la mayor diferencia no se si mepuedan ayudar vec=[] n=int(input("dame un numero: ")) for i in range(n): elemento=int(input("dame una serie de numeros: ")) vec.append(elemento) dif=[] i=0 j=1 a=vec[j] for i in vec: a=vec[j] l=abs(i-a) j=j+1 dif.append(l) print(l) dif.sort() print(dif) la parte donde te arroja error es porque estas "indexando fuera de rango". el codigo corre bien hasta que el for llega hasta el ultimo indice dentro de la lista vec ya que al tratar de restar i - a la variable a no existe (cuando i es el ultimo indice de la lista, entonces a (que en esencia es igual a i +1) no existe) tomando al pie de la letra lo que indicas aquí: Cita: la manera en que yo lo realizaría seria la siguiente:estoy intentando hacer un programa donde me diga cual es la diferencia mas grande de una lista dada de una serie de numeros contiguos
Código Python:
Ver original de todas maneras lo importante es que entiendas lo que el código esta realizando para que puedas interpretarlo cualquier duda solo pregunta.. |