forked from mouredev/retos-programacion-2023
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mouredev.py
54 lines (38 loc) · 1.43 KB
/
mouredev.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import random
participants = []
print("Calendario de aDEViento 2023")
while True:
print("\n1. Añadir | 2. Eliminar | 3. Listar | 4. Sortear | 5. Salir")
option = input("Selecciona una opción: ")
if option == "1":
name = input(
"Introduce el nombre del participante que quieres añadir: ").lower()
if name in participants:
print(f"El participante \"{name}\" ya existe.")
else:
participants.append(name)
print(f"Participante \"{name}\" añadido correctamente.")
elif option == "2":
name = input(
"Introduce el nombre del participante que quieres eliminar: ").lower()
if name in participants:
participants.remove(name)
print(f"Participante \"{name}\" eliminado correctamente.")
else:
print(f"El participante \"{name}\" no existe.")
elif option == "3":
print("Listado de participantes:")
for participant in participants:
print(participant)
elif option == "4":
if participants:
name = random.choice(participants)
print(f"El ganador del sorteo es \"{name}\".")
participants.remove(name)
else:
print("No hay participantes para realizar el sorteo.")
elif option == "5":
print("Sorteo finalizado.")
break
else:
print("Opción no válida. Selecciona otra opción.")