Generation

generate functionThu, 05 Dec 2024

dame un código para un juego que no sea el de adivinar números

**Juego de Preguntas y Respuestas** En este juego, el usuario debe responder preguntas sobre un tema determinado. Si la respuesta es correcta, el usuario gana un punto. Si la respuesta es incorrecta, el usuario pierde un punto. El juego termina cuando el usuario alcanza un número determinado de puntos. ```python import random # Diccionario con preguntas y respuestas preguntas = { "¿Cuál es el planeta más grande del sistema solar?": "Júpiter", "¿Cuál es la capital de Francia?": "París", "¿Cuál es el animal más grande del mundo?": "Elefante", "¿Cuál es la montaña más alta del mundo?": "Everest", "¿Cuál es el río más largo del mundo?": "Nilo" } # Función para jugar el juego def jugar(): puntos = 0 while puntos < 5: pregunta = random.choice(list(preguntas.keys())) respuesta = input(f"Pregunta: {pregunta}\nRespuesta: ") if respuesta.lower() == preguntas[pregunta].lower(): puntos += 1 print(f"¡Correcto! Puntos: {puntos}\n") else: puntos -= 1 print(f"¡Incorrecto! Puntos: {puntos}\n") print(f"¡Juego terminado! Puntos finales: {puntos}") # Llamar a la función para jugar el juego jugar() ``` **Cómo funciona el código** 1. Se define un diccionario `preguntas` con preguntas y respuestas. 2. La función `jugar()` se encarga de jugar el juego. 3. El juego se repite hasta que el usuario alcanza 5 puntos. 4. En cada iteración, se selecciona una pregunta aleatoria del diccionario. 5. El usuario debe responder la pregunta. 6. Si la respuesta es correcta, el usuario gana un punto. Si la respuesta es incorrecta, el usuario pierde un punto. 7. Al final del juego, se muestra el número de puntos finales del usuario. **Ejemplo de uso** Al ejecutar el código, se mostrará una pregunta aleatoria del diccionario. El usuario debe responder la pregunta. Si la respuesta es correcta, se mostrará un mensaje de "¡Correcto!" y se sumarán puntos al usuario. Si la respuesta es incorrecta, se mostrará un mensaje de "¡Incorrecto!" y se restarán puntos al usuario. El juego termina cuando el usuario alcanza 5 puntos.

Questions about programming?Chat with your personal AI assistant