Saito_25
Friki informático
- Registrado
- 15 Mar 2015
- Mensajes
- 1.154
- Puntos
- 83
Buenas,
Estoy aprendiendo python por mi cuenta y acabo de terminar mi primer "intento de programa". Lo llamo intento porque no tiene una funcionalidad más allá del mero hecho de aprender algún que otro concepto. Por si os interesa, es esta birria de aquí XD:
A modo de resumen, lo que he intentado es plasmar una mascota perro en un programa, algo muy sencillo, pero me he encontrado, a medida que programaba, con varias dudas: ¿Cómo relaciono esto con esto otro? ¿Dónde va este comportamiento? ¿O esta característica?
Mi duda es ¿cómo os planteáis los programas que vais a crear? ¿Qué patrones seguir para decidir dónde debería ir cada cosa?
No sé si me explico, pero agradecería cualquier tipo de ayuda.
¡Muchas gracias!
Estoy aprendiendo python por mi cuenta y acabo de terminar mi primer "intento de programa". Lo llamo intento porque no tiene una funcionalidad más allá del mero hecho de aprender algún que otro concepto. Por si os interesa, es esta birria de aquí XD:
Código:
[COLOR=#d4d4d4][FONT=Consolas][COLOR=#c586c0]from[/COLOR][COLOR=#d4d4d4] random [/COLOR][COLOR=#c586c0]import[/COLOR][COLOR=#d4d4d4] randrange[/COLOR]
[COLOR=#ce9178]""" [/COLOR]
[COLOR=#ce9178]# ANIMAL #[/COLOR]
[COLOR=#ce9178]CARACTERÍSTICAS: raza, edad, pelaje, tamaño. (¿Cómo es?)[/COLOR]
[COLOR=#ce9178]COMPORTAMIENTOS: jugando, comiendo, haciendo necesidades. (¿Qué puede hacer?)[/COLOR]
[COLOR=#ce9178]ESTADOS: hambriento, estresado, creciendo, necesidades básicas. (¿Cómo se encuentra?)[/COLOR]
[COLOR=#ce9178]----[/COLOR]
[COLOR=#ce9178]# MASCOTA #[/COLOR]
[COLOR=#ce9178]CARACTERÍSTICAS: nombre, dueño.[/COLOR]
[COLOR=#ce9178]COMPORTAMIENTOS: sacar a pasear, alimentar, limpiar heces.[/COLOR]
[COLOR=#ce9178]"""[/COLOR]
[COLOR=#569cd6]class[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]Animal[/COLOR][COLOR=#d4d4d4]():[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]__init__[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]raza[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]edad[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]pelaje[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]tamano[/COLOR][COLOR=#d4d4d4]): [/COLOR][COLOR=#6a9955]# Características propias de un animal.[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#6a9955]# Con self crearemos una instancia independiente para cada animal.[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].raza [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] raza [/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].edad [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] edad[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].pelaje [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] pelaje[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].tamano [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] tamano[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].t_hambre [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]False[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].comportamiento [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#ce9178]"bien"[/COLOR]
[COLOR=#d4d4d4] [/COLOR]
[COLOR=#d4d4d4] [/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#6a9955]# COMPORTAMIENTOS ¿Qué es capaz de hacer nuestro objeto perro?[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]comer[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]if[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].t_hambre:[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"está comiendo."[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].t_hambre [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]False[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]else[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"no parece tener hambre ahora."[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]jugar[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#ce9178]"Estás jugando con "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre)[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]necesidades[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]" ha hecho sus necesidades"[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#6a9955]# ESTADOS ¿cómo está nuestro objeto perro?[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]hambriento[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"parece tener habmre"[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].t_hambre [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]True[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]estresado[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"parece estresado, le vendría bien un paseo."[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].comportamiento [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#ce9178]"mal"[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]crecer[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"parece más grande"[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].edad [/COLOR][COLOR=#d4d4d4]+=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]1[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].tamano [/COLOR][COLOR=#d4d4d4]+=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]5[/COLOR]
[COLOR=#569cd6]class[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]Mascota[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#4ec9b0]Animal[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]__init__[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]nombre[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]dueno[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]raza[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]edad[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]pelaje[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#9cdcfe]tamano[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]super[/COLOR][COLOR=#d4d4d4]().[/COLOR][COLOR=#dcdcaa]__init__[/COLOR][COLOR=#d4d4d4](raza, edad, pelaje, tamano)[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] nombre[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].dueno [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] dueno[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]D_comer[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]return[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].comer()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]S_paseo[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#ce9178]"Vamos a dar una vuelta, chico. Ven aquí"[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre)[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].necesidades()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].comportamiento [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#ce9178]"bien"[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]caracteristicas[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#9cdcfe]self[/COLOR][COLOR=#d4d4d4]):[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#ce9178]"Nombre de la mascota: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].nombre, [/COLOR][COLOR=#ce9178]"[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]Nombre del dueño: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].dueno, [/COLOR][COLOR=#ce9178]"[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]Edad mascota: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].edad, [/COLOR][COLOR=#ce9178]"[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]Raza mascota: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].raza, [/COLOR][COLOR=#ce9178]"[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]Color del pelaje: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].pelaje, [/COLOR][COLOR=#ce9178]"[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]Tamaño de la mascota: "[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#569cd6]self[/COLOR][COLOR=#d4d4d4].tamano)[/COLOR]
[COLOR=#6a9955]# print(tobi.RAZA) Preguntar por qué no funciona.[/COLOR]
[COLOR=#d4d4d4]tobi [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] Mascota([/COLOR][COLOR=#ce9178]"Tobi"[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#ce9178]"Juan"[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#ce9178]"Doberman"[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#b5cea8]0[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#ce9178]"Marrón"[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#b5cea8]25[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]mascota_necesidades[/COLOR][COLOR=#d4d4d4]():[/COLOR]
[COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] randrange([/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4], [/COLOR][COLOR=#b5cea8]101[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#6a9955]# Necesidades, hambriento, estresado y crecer.[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]if[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]<=[/COLOR][COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]<=[/COLOR][COLOR=#b5cea8]60[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.hambriento()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]60[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]<=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]80[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.estresado()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]80[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]<=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]90[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.crecer()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]else[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.necesidades()[/COLOR]
[COLOR=#569cd6]def[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]criar_mascota[/COLOR][COLOR=#d4d4d4]():[/COLOR]
[COLOR=#d4d4d4] tobi.caracteristicas()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#6a9955]# Qué haremos con la máscota[/COLOR]
[COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]False[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]while[/COLOR][COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]False[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#ce9178]"1. Pasear.[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]2. Alimentar mascota.[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]3. Jugar.[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]4. Ver estado[/COLOR][COLOR=#d7ba7d]\n[/COLOR][COLOR=#ce9178]5. Salir"[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]int[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#dcdcaa]input[/COLOR][COLOR=#d4d4d4]())[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]if[/COLOR][COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.S_paseo()[/COLOR]
[COLOR=#d4d4d4] mascota_necesidades()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]2[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.D_comer()[/COLOR]
[COLOR=#d4d4d4] mascota_necesidades()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]3[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.jugar()[/COLOR]
[COLOR=#d4d4d4] mascota_necesidades()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]4[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] tobi.caracteristicas()[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]elif[/COLOR][COLOR=#d4d4d4] selection [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]5[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] var [/COLOR][COLOR=#d4d4d4]=[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]True[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]else[/COLOR][COLOR=#d4d4d4]:[/COLOR]
[COLOR=#d4d4d4] [/COLOR][COLOR=#dcdcaa]print[/COLOR][COLOR=#d4d4d4]([/COLOR][COLOR=#ce9178]"Repite el número."[/COLOR][COLOR=#d4d4d4])[/COLOR]
[COLOR=#d4d4d4]criar_mascota()[/COLOR]
[/FONT][/COLOR]
A modo de resumen, lo que he intentado es plasmar una mascota perro en un programa, algo muy sencillo, pero me he encontrado, a medida que programaba, con varias dudas: ¿Cómo relaciono esto con esto otro? ¿Dónde va este comportamiento? ¿O esta característica?
Mi duda es ¿cómo os planteáis los programas que vais a crear? ¿Qué patrones seguir para decidir dónde debería ir cada cosa?
No sé si me explico, pero agradecería cualquier tipo de ayuda.
¡Muchas gracias!