Generation

generate functionTue, 11 Nov 2025

has un codigo python, q sea una un perro mascota q se llame rocky, q pueda hacer trucos como saltar dar giros, etc, has q tenga 10 de esas funciones pero cada truco le gaste 20% de la energia, q si se le acaba la energia se acuesta a dormir, y q cada q le des de comer se le suba 15% de energia, y q tome agua suba 10% y q alla una opcion para hacerlo dormir y que cada q se acueste a dormir ña energia de rocky vuelva a estar al 100%

Aquí te dejo un ejemplo de código en Python que cumple con tus requisitos: ```python class Perro: def __init__(self, nombre): self.nombre = nombre self.energia = 100 self.trucos = { "saltar": 20, "dar giros": 20, "correr": 30, "saltar sobre una piedra": 25, "hacer una pirueta": 22, "saltar sobre un obstáculo": 28, "correr en círculos": 32, "saltar sobre una cuerda": 26, "hacer un salto mortal": 35, "correr hacia atrás": 29 } def comer(self): self.energia += 15 if self.energia > 100: self.energia = 100 def beber_agua(self): self.energia += 10 if self.energia > 100: self.energia = 100 def hacer_truco(self, truco): if self.energia >= self.trucos[truco]: self.energia -= self.trucos[truco] print(f"{self.nombre} ha hecho un {truco}!") else: print(f"{self.nombre} no tiene suficiente energía para hacer un {truco}.") def dormir(self): self.energia = 100 print(f"{self.nombre} se ha acostado a dormir.") def mostrar_estado(self): print(f"{self.nombre} tiene {self.energia}% de energía.") def main(): rocky = Perro("Rocky") while True: print("\nOpciones:") print("1. Comer") print("2. Beber agua") print("3. Hacer un truco") print("4. Dormir") print("5. Mostrar estado") print("6. Salir") opcion = input("Ingrese una opción: ") if opcion == "1": rocky.comer() elif opcion == "2": rocky.beber_agua() elif opcion == "3": print("\nOpciones de trucos:") for i, truco in enumerate(rocky.trucos.keys()): print(f"{i+1}. {truco}") opcion_truco = input("Ingrese el número del truco: ") truco = list(rocky.trucos.keys())[int(opcion_truco) - 1] rocky.hacer_truco(truco) elif opcion == "4": rocky.dormir() elif opcion == "5": rocky.mostrar_estado() elif opcion == "6": break else: print("Opción inválida. Por favor, intente de nuevo.") if __name__ == "__main__": main() ``` Este código define una clase `Perro` con los atributos `nombre`, `energia` y `trucos`. La clase tiene métodos para comer, beber agua, hacer un truco, dormir y mostrar el estado del perro. El método `hacer_truco` verifica si el perro tiene suficiente energía para hacer el truco y, si es así, resta la cantidad de energía necesaria del total del perro. La función `main` crea un objeto `Perro` llamado "Rocky" y presenta un menú de opciones al usuario. El usuario puede elegir comer, beber agua, hacer un truco, dormir o mostrar el estado de Rocky. Si el usuario elige hacer un truco, se le presenta una lista de opciones de trucos y debe ingresar el número del truco que desea hacer. Si el usuario elige dormir, Rocky se acuesta a dormir y su energía se restaura a 100%.

Want to kickstart your project?Use the new AI Studio to create your code