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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Juego ejercicios [Python]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 Ir Abajo Respuesta Imprimir
Autor Tema: Juego ejercicios [Python]  (Leído 82,540 veces)
Autodidacta

Desconectado Desconectado

Mensajes: 68



Ver Perfil WWW
Re: Juego ejercicios [Python]
« Respuesta #70 en: 4 Enero 2010, 03:12 am »

yo estoy mirando esto, hay una tabla de expresiones regulares, a lomejor tu le sacas mas partido
http://www.estrellateyarde.es/discover/expresiones-regulares


En línea

Aprende a ver mas allá de tu nariz. ;)
Masita

Desconectado Desconectado

Mensajes: 120


pythoneando


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #71 en: 4 Enero 2010, 03:35 am »

Bueno dejo el codigo que tenia del ejercicio anterior.  ;)

Código
  1. def primo(numero):
  2.    if numero == 1:
  3. return False
  4.    for i in range(2,numero):
  5.        if(numero % i == 0):
  6.  
  7.            return False
  8.    return True
  9. def serie(n):
  10. a, b = 0,1
  11. print a
  12. for i in range(n-1):
  13. if primo(b) == True:
  14. print b, "es primo."
  15. else:
  16. print b
  17. a, b = b, a + b
  18. serie(12)
  19.  

Mañana me pongo con el siguiente que hoy no me encuentro muy bien. Autodidacta ya no hace falta que te conteste al MP jeje


En línea

En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
Masita

Desconectado Desconectado

Mensajes: 120


pythoneando


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #72 en: 4 Enero 2010, 08:12 am »

He aqui mi respuesta al ejercicio, es como las aventuras conversacionales de antaño  :xD
No hace falta poner todo en mayusculas solo la inicial. El texto puede empezar igualmente por mayuscula. ej: Me llamo Masita .

No abro los parentesis por que me da un error en la codificacion...

Código
  1. def Enombre(Saludo):
  2. cadena = Saludo
  3. for i in range(65,91):
  4. pos1= cadena.find(chr(i),2)
  5. if pos1 != -1:
  6. break
  7. a = cadena[pos1]
  8. cadena1 = cadena.split()
  9. for i in range(1,len(cadena1)):
  10. if cadena1[i].find(a) != -1:
  11. Nombre = cadena1[i]
  12.  
  13. return Nombre
  14.  
  15. y = 0
  16. x = raw_input("Hola, me llamo Autodidacta.Tu como te llamas? ")
  17.  
  18. print "Mucho gusto",Enombre(x),"\n Si quieres dejar de hablar conmigo solo tienes que escribir adios"
  19.  
  20. while y != "adios":
  21. y = raw_input("Que te gustaria hacer?  ")
  22.  
  23. if y == "Resolver este ejercicio" or y == "resolver este ejercicio":
  24. print "Bien resolviste el ejercicio!!!"
  25.  
  26. if y == "Comer" or y == "comer":
  27. print "Pedire unas pizzas"
  28.  
  29. if y == "Beber" or y == "beber":
  30. c = raw_input("Quieres agua o prefieres zumo?  ")
  31. if c == "Agua" or c == "agua":
  32. print "Aqui tienes"
  33. elif c == "Zumo"  or c == "zumo":
  34. raw_input("Lo quieres frio?"  )
  35. print "Aqui tienes tu", c
  36. else:
  37. print "No tengo de eso, lo siento"
  38. print "Hasta la vista", Enombre(x)
  39.  
  40.  

Me imagino que era algo asi lo que pedias, si me das el visto bueno pongo un nuevo ejercicio.

Perdon por el doble post pero separado creo que estara todo mas claro.
« Última modificación: 4 Enero 2010, 08:29 am por Masita » En línea

En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #73 en: 4 Enero 2010, 11:05 am »

Masita, para evitar hacer comparaciones dobles se debería de hacer algo así:

Código
  1. while y != "adios":
  2. y = raw_input("Que te gustaria hacer? ")
  3. if y.lower() == "resolver este ejercicio":
  4. print "Bien resolviste el ejercicio!!!"
  5. if y.lower() == "comer":
  6. print "Pedire unas pizzas"
  7. if y.lower() == "beber":
  8. c = raw_input("Quieres agua o prefieres zumo? ")
  9. if c.lower() == "agua":
  10. print "Aqui tienes"
  11. elif c.lower() == "zumo":
  12. raw_input("Lo quieres frio?" )
  13. print "Aqui tienes tu", c
  14. else:
  15. print "No tengo de eso, lo siento"
  16. print "Hasta la vista", Enombre(x)

Saludos
« Última modificación: 4 Enero 2010, 11:07 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 Desconectado

Mensajes: 120


pythoneando


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #74 en: 4 Enero 2010, 14:59 pm »

Si lo pense luego y en meterle un re.match() para no tener que poner solo la palabra. Pero eran las 8 de la mañana y aun no habia pegado ojo :xD
« Última modificación: 4 Enero 2010, 15:01 pm por Masita » En línea

En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #75 en: 4 Enero 2010, 15:04 pm »

Y donde esta tu ejercicio? porque ese de autodidacta debería de quedar así, más que eso no se puede sin querer meterse a reconocer frases y desarrollar cierta IA :P

Saludos
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 Desconectado

Mensajes: 120


pythoneando


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #76 en: 4 Enero 2010, 15:24 pm »

Bien mi siguiente ejercicio tambien es sencillo pero tienes que conocer las herramientas... (vamos como todo) cuando vaya ganando o si la gente quiere se le iran añadiendo cosas.


-Listar el contenido del directorio actual (script) y exportarlo a un archivo de texto

 ;D
« Última modificación: 4 Enero 2010, 15:43 pm por Masita » En línea

En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
Autodidacta

Desconectado Desconectado

Mensajes: 68



Ver Perfil WWW
Re: Juego ejercicios [Python]
« Respuesta #77 en: 4 Enero 2010, 16:17 pm »

 Masita, Novluker  ;-)  no hay codigo que se os resista ehh...
esta es la respuesta que da a tu codigo Masita, la parte del while puse la de Novluker:

Citar
autodidacta@autodidacta-laptop:~$ python Paiton.py
Hola, me llamo Autodidacta. Tu como te llamas? yo me llamo Masita
Mucho gusto Masita
 Si quieres dejar de halbar conmigo solo tienes que escribir adios
que te gustaria hacer? resolver este ejercicio
Bien resolviste el ejercicio!!!
que te gustaria hacer? probaré escrbir Comer
que te gustaria hacer? comer
Pedire unas pizzas
que te gustaria hacer? beber
Quieres agua o prefieres zumo? agua
Aqui tienes
que te gustaria hacer? zumo
que te gustaria hacer? beber
Quieres agua o prefieres zumo? zumo
Lo quieres frio?si
Aqui tienes tu zumo
que te gustaria hacer? adios
Hasta la vista Masita
autodidacta@autodidacta-laptop:~$
En línea

Aprende a ver mas allá de tu nariz. ;)
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #78 en: 4 Enero 2010, 21:03 pm »

 
Código
  1. import os
  2. a = os.getcwd ()
  3. b = os.listdir(a)
  4. f = open("archivo3.txt", "w")
  5. f.writelines(b)
  6. f.close()
  7.  
  8. raw_input()
  9.  

   Lo que pasa es que la salida es mala, y no sé como hacer para que quede bien ordenado:

 Salida:

Código:
Cubos y tiradas.pyJuego Python PyGame.pyMostrar directorio y exportarlo.pyPaiton.pyPalabras palindromas.pyPy.batRectángulo.pySucesión Fibonacci.py

  Si consigo la salida mejor, lo edito.

EDITO:

 Ya está xD:

 
Código
  1. import os
  2. a = os.getcwd ()
  3. b = os.listdir(a)
  4. f = open("archivo3.txt", "w")
  5. for i in b:
  6. cx = "\n",i
  7. f.writelines(cx)
  8. f.close()
  9.  
  10. raw_input()

  Salida ( es decir el .txt ):

  
Código:
Cubos y tiradas.py
Juego Python PyGame.py
Mostrar directorio y exportarlo.py
Paiton.py
Palabras palindromas.py
Py.bat
Rectángulo.py
Sucesión Fibonacci.py

« Última modificación: 4 Enero 2010, 21:13 pm por CaronteGold » En línea

Masita

Desconectado Desconectado

Mensajes: 120


pythoneando


Ver Perfil
Re: Juego ejercicios [Python]
« Respuesta #79 en: 4 Enero 2010, 21:32 pm »

ok te dejo el mio para que veas otra manera de que quede ordenado.

Código
  1. import os
  2.  
  3. def ls():
  4. a = os.getcwd()
  5. b = os.listdir(a)
  6.  
  7. return "\n".join(b)
  8.  
  9. def texto():
  10. t = open("ls.txt","w")
  11. t.writelines(ls())
  12.  
  13. texto()
  14.  
  15.  
Esperando tu ejercicio
« Última modificación: 4 Enero 2010, 21:45 pm por Masita » En línea

En el cielo estan suspendidas las palabras que cantamos en nuestros sueños....
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reto/Juego Ejercicios en Python « 1 2 3 4 5 »
Ejercicios
Novlucker 47 25,937 Último mensaje 20 Diciembre 2010, 06:47 am
por [L]ord [R]NA
ejercicios en python
Scripting
ramontxu 2 2,286 Último mensaje 15 Diciembre 2011, 21:56 pm
por ramontxu
Ejercicios python con solucion
Programación General
bichotg 0 1,773 Último mensaje 17 Febrero 2012, 00:33 am
por bichotg
ejercicios con while y for en python
Scripting
jasson94 3 8,678 Último mensaje 26 Octubre 2012, 22:52 pm
por jasson94
Ayuda ejercicios de python
Scripting
jasson94 2 2,218 Último mensaje 30 Octubre 2012, 01:39 am
por jasson94
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines