Pour créer une application Python qui suit les événements importants liés au domaine, nous devons d’abord définir ce que nous entendons par « domaine ». Pour les besoins de cet exemple, nous allons supposer que le domaine est l’exploration spatiale, plus spécifiquement la mission Perseverance de la NASA.
L’application que nous allons créer enregistrera les événements importants et les affichera en espagnol avec un ton neutre. Voici un exemple de code Python pour une telle application :
« `python
import datetime
class Evento:
def __init__(self, titulo, descripcion, fecha):
self.titulo = titulo
self.descripcion = descripcion
self.fecha = fecha
class AplicacionEventos:
def __init__(self):
self.eventos = []
def agregar_evento(self, titulo, descripcion):
fecha_actual = datetime.datetime.now().strftime(‘%d%m%Y’)
evento = Evento(titulo, descripcion, fecha_actual)
self.eventos.append(evento)
print(f »Evento agregado: {titulo} – {fecha_actual} »)
def listar_eventos(self):
for evento in self.eventos:
print(f »Fecha: {evento.fecha} »)
print(f »Título: {evento.titulo} »)
print(f »Descripción: {evento.descripcion}\n »)
# Ejemplo de uso
aplicacion = AplicacionEventos()
# Agregar eventos importantes de la misión Perseverance
aplicacion.agregar_evento(« Lanzamiento de Perseverance », « El rover Perseverance es lanzado exitosamente desde Cabo Cañaveral. »)
aplicacion.agregar_evento(« Aterrizaje en Marte », « Perseverance aterriza con éxito en el cráter Jezero en Marte. »)
aplicacion.agregar_evento(« Primer vuelo del helicóptero Ingenuity », « Ingenuity realiza su primer vuelo en Marte, convirtiéndose en el primer vehículo en volar en otro planeta. »)
# Listar los eventos
aplicacion.listar_eventos()
« `
### Explicación du Code
1. Classe `Evento`: Cette classe représente un événement avec un titre, une description et une date.
2. Classe `AplicacionEventos`: Cette classe gère la liste des événements. Elle possède deux méthodes principales :
– `agregar_evento(titulo, descripcion)` : Ajoute un nouvel événement à la liste avec la date actuelle.
– `listar_eventos()` : Affiche tous les événements enregistrés.
3. Exemple d’utilisation: Nous créons une instance de `AplicacionEventos` et ajoutons quelques événements importants de la mission Perseverance. Enfin, nous listons les événements pour voir les résultats.
### Sortie Attendue
« `
Evento agregado: Lanzamiento de Perseverance – 20102023
Evento agregado: Aterrizaje en Marte – 20102023
Evento agregado: Primer vuelo del helicóptero Ingenuity – 20102023
Fecha: 20102023
Título: Lanzamiento de Perseverance
Descripción: El rover Perseverance es lanzado exitosamente desde Cabo Cañaveral.
Fecha: 20102023
Título: Aterrizaje en Marte
Descripción: Perseverance aterriza con éxito en el cráter Jezero en Marte.
Fecha: 20102023
Título: Primer vuelo del helicóptero Ingenuity
Descripción: Ingenuity realiza su primer vuelo en Marte, convirtiéndose en el primer vehículo en volar en otro planeta.
« `
Ce code est un point de départ pour une application plus complexe qui pourrait inclure des fonctionnalités supplémentaires comme la sauvegarde des événements dans un fichier, la récupération des événements depuis une API, ou une interface utilisateur graphique.