Contenidos
Script
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 |
# Lee el archivo de preguntas y respuestas $archivo = "preguntas.txt" $qaPairs = @{} Get-Content $archivo | ForEach-Object { $pregunta, $respuesta = $_ -split "\|" $qaPairs[$pregunta] = $respuesta } # Función para obtener la respuesta a una pregunta function ObtenerRespuesta { param ( [string]$pregunta ) if ($qaPairs.ContainsKey($pregunta)) { return $qaPairs[$pregunta] } else { return "Lo siento, no puedo responder esa pregunta." } } # Bucle principal para recibir y responder preguntas while ($true) { $pregunta = Read-Host "Hazme una pregunta (o escribe 'salir' para terminar)" if ($pregunta -eq "salir") { break } $respuesta = ObtenerRespuesta -pregunta $pregunta Write-Host $respuesta } |
Fichero con preguntas y respuestas
1 2 3 4 5 |
¿Cuál es la capital de España?|La capital de España es Madrid. ¿Cuánto es 2 + 2?|2 + 2 es igual a 4. ¿Cuál es la fórmula química del agua?|La fórmula química del agua es H2O. ¿Quién fue Albert Einstein?|Albert Einstein fue un físico alemán, nacionalizado posteriormente en Estados Unidos, conocido por desarrollar la teoría de la relatividad. ¿Qué es la inteligencia artificial?|La inteligencia artificial es la capacidad que tienen las máquinas para imitar la inteligencia humana y realizar tareas que normalmente requerirían de la intervención humana. |