You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Desarrolla un programa que simule el comportamiento del sombrero.
5
+
6
+
"""
7
+
Requisitos:
8
+
"""
9
+
# 1. El sombrero realizará 10 preguntas para determinar la casa del alumno.
10
+
# 2. Deben existir 4 casas. Por ejemplo: Frontend, Backend, Mobile y Data.
11
+
# (Puedes elegir las que quieras)
12
+
13
+
14
+
""" Acciones: """
15
+
16
+
# 1. Crea un programa que solicite el nombre del alumno y realice 10 preguntas, con cuatro posibles respuestas cada una.
17
+
# 2. Cada respuesta asigna puntos a cada una de las casas (a tu elección).
18
+
# 3. Una vez finalizado, el sombrero indica el nombre del alumno y a qué casa pertenecerá (resuelve el posible empate de manera aleatoria, pero indicándole al alumno que la decisión ha sido complicada).
19
+
20
+
importrandom
21
+
22
+
23
+
all_questions= {
24
+
"¿Qué valoras más en ti mismo?": {
25
+
"a": "Creatividad y diseño",
26
+
"b": "Lógica y resolución de problemas",
27
+
"c": "Adaptabilidad y portabilidad",
28
+
"d": "Análisis y patrones"
29
+
},
30
+
"¿Qué herramienta te gustaría dominar?": {
31
+
"a": "Figma y librerías de UI",
32
+
"b": "Docker y bases de datos",
33
+
"c": "Flutter o Swift",
34
+
"d": "Python y bibliotecas de análisis"
35
+
},
36
+
"¿Qué tipo de proyecto te emociona más?": {
37
+
"a": "Una interfaz innovadora e intuitiva",
38
+
"b": "Una API robusta y escalable",
39
+
"c": "Una app que funcione en cualquier dispositivo",
40
+
"d": "Un modelo predictivo preciso"
41
+
},
42
+
"¿Cuál es tu mayor fortaleza?": {
43
+
"a": "Atención al detalle visual",
44
+
"b": "Pensamiento estructurado",
45
+
"c": "Adaptabilidad a diferentes entornos",
46
+
"d": "Pensamiento analítico"
47
+
},
48
+
"¿Qué te gusta aprender en tu tiempo libre?": {
49
+
"a": "Tendencias de diseño y experiencia de usuario",
50
+
"b": "Arquitectura de sistemas y patrones",
51
+
"c": "Nuevos frameworks móviles",
52
+
"d": "Técnicas de machine learning"
53
+
},
54
+
"¿Qué problema te gustaría resolver?": {
55
+
"a": "Mejorar la interacción humano-computador",
56
+
"b": "Crear sistemas distribuidos eficientes",
57
+
"c": "Llevar la tecnología a todas partes",
58
+
"d": "Extraer conocimiento de datos complejos"
59
+
},
60
+
"¿Qué tipo de feedback valoras más?": {
61
+
"a": "Sobre la usabilidad y apariencia",
62
+
"b": "Sobre el rendimiento y mantenibilidad",
63
+
"c": "Sobre la experiencia en distintos dispositivos",
64
+
"d": "Sobre la precisión de los resultados"
65
+
},
66
+
"¿Qué habilidad quieres mejorar?": {
67
+
"a": "Diseño de interfaces atractivas",
68
+
"b": "Diseño de arquitectura de software",
69
+
"c": "Optimización para diferentes dispositivos",
70
+
"d": "Modelado estadístico"
71
+
},
72
+
"¿Qué te motiva a programar?": {
73
+
"a": "Ver cómo los usuarios interactúan con mi producto",
74
+
"b": "Construir sistemas robustos que soporten todo",
75
+
"c": "Crear aplicaciones que la gente lleve consigo",
76
+
"d": "Descubrir insights ocultos en los datos"
77
+
},
78
+
"¿Qué consideras un código exitoso?": {
79
+
"a": "El que brinda una experiencia fluida al usuario",
80
+
"b": "El que es escalable, mantenible y eficiente",
81
+
"c": "El que funciona en todos los dispositivos sin problemas",
82
+
"d": "El que transforma datos en información útil"
83
+
}
84
+
}
85
+
86
+
87
+
classSombreroSeleccionador:
88
+
def__init__(self):
89
+
self.frontend=0
90
+
self.backend=0
91
+
self.mobile=0
92
+
self.data=0
93
+
94
+
defhacer_preguntas(self):
95
+
print("\n🎩 EL SOMBRERO SELECCIONADOR 🎩")
96
+
print("================================")
97
+
98
+
nombre=input("\nBienvenido/a, ¿cuál es tu nombre? ")
99
+
100
+
print(f"\nMuy bien {nombre}, te haré 10 preguntas para determinar tu casa.")
101
+
print("Para cada pregunta, elige la opción (a, b, c, d) que más te identifique.\n")
0 commit comments