Autor
|
Tema: Juego ejercicios [Python] (Leído 110,824 veces)
|
Masita
Desconectado
Mensajes: 120
pythoneando
|
Me ha costado pero al final ha salido. def primos (n): indice=0 primo=[] for i in range(2,n): for x in range(2,i): indice=0 if i % x == 0: indice +=1 break if indice==0: primo.append(i) break print primo primos(60)
Las prisas ya sabes pitagoras.... xD
|
|
« Última modificación: 1 Enero 2010, 23:51 pm por Masita »
|
En línea
|
En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Y el 2? Igual eso no soluciona el problema de Leo ... eso muestra todos los primos menores que N, pero lo que se busca son N primos dentro de una lista
Yo ya lo tengo desde hace un rato, pero como había dicho no lo voy a poner, alguien tiene algún ejercicio para que haga? >>> Ingresa el largo de la lista: 20 [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71] >>>
|
|
« Última modificación: 2 Enero 2010, 00:15 am por Novlucker »
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Masita
Desconectado
Mensajes: 120
pythoneando
|
Me di cuenta despues por eso lo estoy cambiando Vale creo que ahora no hay ningun fallo o almenos eso espero. def primos (n): i = 2 indice = 0 primo = [] while i < i+1: i +=1 if not n == len(primo): if indice == 0: primo.append(i-1) for x in range(2,i): indice=0 if i % x == 0: indice +=1 break else: break print primo primos(60)
|
|
« Última modificación: 2 Enero 2010, 05:40 am por Masita »
|
En línea
|
En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Esta incorrecto ... Primos(20) >>> [2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39] >>>
Veo que ya lo has notado
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Masita
Desconectado
Mensajes: 120
pythoneando
|
Esta incorrecto ... Primos(20) >>> [2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39] >>>
Veo que ya lo has notado Corregido en el codigo de arriba.... y mejor me voy a dormir ya que hoy parece ser que las neuronas me patinan....
|
|
|
En línea
|
En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Ahora si El que tenía yo def primo(numero): for i in range(2,numero): if(numero % i == 0): return False return True def ListaPrimos(N): Primos = [] i = 2 while (len(Primos)< N): if(primo(i) == True): Primos.append(i) i +=1 return Primos print(ListaPrimos(60))
Siguiente ejercicio! Saludos
|
|
« Última modificación: 2 Enero 2010, 01:21 am por Novlucker »
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Masita
Desconectado
Mensajes: 120
pythoneando
|
Cuanto queda por aprender.... jaja (aunq me lo he pasado como un enano ) Bueno el siguiente lo ponemos muuuy facilito para los que estan empezando.... -Pedir una cadena de texto y comprobar si es un palindromo. Para los que no lo sepan un palindromo es una palabra o frase que se lee igual en una direccion que en otra. (ej: Sara Baras) Asi que los que estais empezando para este no teneis escusa.
|
|
|
En línea
|
En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
|
|
|
CaronteGold
Desconectado
Mensajes: 339
|
Uah, habéis avanzado mucho, yo ahora mismo no puedo hacer nada, resulta que no estoy en mi casa, y no puedo estar por mucho tiempo aquí, pero en cuanto esté intentaré hacer cada uno de los ejercicios para ver si puedo. Saludos.
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
A ver si alguien se anima, el de los palindromos es sencillito, así que como ha dicho Masita, los que empiezan tampoco tienen excusas
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
#!/usr/bin/python def espalindromo(palabra): palabrasinespacios = "" for i in range(len(palabra)): if palabra[i]!=" ": palabrasinespacios+=palabra[i] for i in range(len(palabrasinespacios)/2): if palabrasinespacios[i]!=palabrasinespacios[len(palabrasinespacios)-i-1]: return False return True while 1: palabra = raw_input("Escribe la frase/palabra : ") if espalindromo(palabra): print "Esa frase/palabra es palindroma " else : print "Esa frase/palabra no es palindroma"
Ahí está. [braulio@washingmachine ejer]$ python palin Escribe la frase/palabra : dabale arroz a la zorra el abad Esa frase/palabra es palindroma Escribe la frase/palabra :
|
|
« Última modificación: 2 Enero 2010, 18:01 pm por braulio23 »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Reto/Juego Ejercicios en Python
« 1 2 3 4 5 »
Ejercicios
|
Novlucker
|
47
|
35,696
|
20 Diciembre 2010, 06:47 am
por [L]ord [R]NA
|
|
|
ejercicios en python
Scripting
|
ramontxu
|
2
|
3,711
|
15 Diciembre 2011, 21:56 pm
por ramontxu
|
|
|
Ejercicios python con solucion
Programación General
|
bichotg
|
0
|
2,929
|
17 Febrero 2012, 00:33 am
por bichotg
|
|
|
ejercicios con while y for en python
Scripting
|
jasson94
|
3
|
10,629
|
26 Octubre 2012, 22:52 pm
por jasson94
|
|
|
Ayuda ejercicios de python
Python
|
jasson94
|
2
|
3,914
|
30 Octubre 2012, 01:39 am
por jasson94
|
|