Autor
|
Tema: Juego ejercicios [Python] (Leído 110,170 veces)
|
|
Masita
Desconectado
Mensajes: 120
pythoneando
|
Bueno dejo el codigo que tenia del ejercicio anterior. def primo(numero): if numero == 1: return False for i in range(2,numero): if(numero % i == 0): return False return True def serie(n): a, b = 0,1 print a for i in range(n-1): if primo(b) == True: print b, "es primo." else: print b a, b = b, a + b serie(12)
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
Mensajes: 120
pythoneando
|
He aqui mi respuesta al ejercicio, es como las aventuras conversacionales de antaño 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... def Enombre(Saludo): cadena = Saludo for i in range(65,91): pos1= cadena.find(chr(i),2) if pos1 != -1: break a = cadena[pos1] cadena1 = cadena.split() for i in range(1,len(cadena1)): if cadena1[i].find(a) != -1: Nombre = cadena1[i] return Nombre y = 0 x = raw_input("Hola, me llamo Autodidacta.Tu como te llamas? ") print "Mucho gusto",Enombre(x),"\n Si quieres dejar de hablar conmigo solo tienes que escribir adios" while y != "adios": y = raw_input("Que te gustaria hacer? ") if y == "Resolver este ejercicio" or y == "resolver este ejercicio": print "Bien resolviste el ejercicio!!!" if y == "Comer" or y == "comer": print "Pedire unas pizzas" if y == "Beber" or y == "beber": c = raw_input("Quieres agua o prefieres zumo? ") if c == "Agua" or c == "agua": print "Aqui tienes" elif c == "Zumo" or c == "zumo": raw_input("Lo quieres frio?" ) print "Aqui tienes tu", c else: print "No tengo de eso, lo siento" print "Hasta la vista", Enombre(x)
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
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Masita, para evitar hacer comparaciones dobles se debería de hacer algo así: while y != "adios": y = raw_input("Que te gustaria hacer? ") if y.lower() == "resolver este ejercicio": print "Bien resolviste el ejercicio!!!" if y.lower() == "comer": print "Pedire unas pizzas" if y.lower() == "beber": c = raw_input("Quieres agua o prefieres zumo? ") if c.lower() == "agua": print "Aqui tienes" elif c.lower() == "zumo": raw_input("Lo quieres frio?" ) print "Aqui tienes tu", c else: print "No tengo de eso, lo siento" 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
Mensajes: 120
pythoneando
|
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
|
|
« Ú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
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
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 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
Mensajes: 120
pythoneando
|
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
|
|
« Ú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
|
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: 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
Mensajes: 339
|
import os a = os.getcwd () b = os.listdir(a) f = open("archivo3.txt", "w") f.writelines(b) f.close() raw_input()
Lo que pasa es que la salida es mala, y no sé como hacer para que quede bien ordenado: Salida: 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: import os a = os.getcwd () b = os.listdir(a) f = open("archivo3.txt", "w") for i in b: cx = "\n",i f.writelines(cx) f.close() raw_input()
Salida ( es decir el .txt ): 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
Mensajes: 120
pythoneando
|
ok te dejo el mio para que veas otra manera de que quede ordenado. import os def ls(): a = os.getcwd() b = os.listdir(a) return "\n".join(b) def texto(): t = open("ls.txt","w") t.writelines(ls()) texto()
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....
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Reto/Juego Ejercicios en Python
« 1 2 3 4 5 »
Ejercicios
|
Novlucker
|
47
|
35,402
|
20 Diciembre 2010, 06:47 am
por [L]ord [R]NA
|
|
|
ejercicios en python
Scripting
|
ramontxu
|
2
|
3,672
|
15 Diciembre 2011, 21:56 pm
por ramontxu
|
|
|
Ejercicios python con solucion
Programación General
|
bichotg
|
0
|
2,897
|
17 Febrero 2012, 00:33 am
por bichotg
|
|
|
ejercicios con while y for en python
Scripting
|
jasson94
|
3
|
10,551
|
26 Octubre 2012, 22:52 pm
por jasson94
|
|
|
Ayuda ejercicios de python
Scripting
|
jasson94
|
2
|
3,840
|
30 Octubre 2012, 01:39 am
por jasson94
|
|