1

Juego de preguntas corto en Python.

Hola! alguna vez has querido hacer un corto juego en Python para impresionar a tus amigos?, pues no se diga más!, por que hoy, aprenderás a hacer un corto juego de preguntas en Python!

Debemos comenzar por entender que es lo que queremos hacer: ¿Cómo funcionaría un juego de preguntas en Python? Pues muy fácil!
Podemos entenderlo como una comunicación entre el usuario, la computadora y unas funciones y valores preestablecidos que determinan si nuestra respuesta es correcta o incorrecta.

Ahora, ¿Por donde empezamos?

Lo primero es que debemos hacer que la computadora sea capaz de elegir una pregunta de manera aleatoria, para esto queremos decirle a Python que importe “random” y especificar una lista de opciones.
A su vez, debemos especificar una lista de respuestas, la cual nos servirá más adelante.

import random #aqui importamos "random"opciones = ["Cual es la capital de Colombia?", "Como se llama el presidente de estados unidos?", "En donde está ubicada la torre Eiffel?"] 
respuestas = ["bogota", "joe biden", "paris"] #Es importante poner las respuestas en minúscula, permitiendo una identificación más fácil.

Ahora, queremos decirle a Python que existe una variable “computadora” y que esta debe elegir una opción aleatoria de nuestra lista “opciones”.
Esto lo podemos hacer con la función .choice() que nos permite hacer que algo elija entre objetos de una lista, tupla o diccionario especificados.

import random 

opciones = ["Cual es la capital de Colombia?", "Como se llama el presidente de estados unidos?", "En donde está ubicada la torre Eiffel?"] 
respuestas = ["bogota", "joe biden", "paris"]

computadora = random.choice(opciones) #Aqui le decimos a Python que la computadora debe elegir un item aleatorio de la lista.
	print(computadora) #Este paso nos sirve para visualizar cual fue la elección.

Ahora, una vez especificada la computadora, debemos especificar al usuario, ósea, a ti!
Esto lo haremos similar a como especificamos la computadora, solo que el usuario no elegirá aleatoriamente, sino que responderá mediante texto.
Lo anterior lo podemos hacer con la funcion .input(), que nos permite especificar como variable aquello que sea ingresado al input.
A su vez, utilizaremos la función .lower() para que el input del usuario sea transformado a minusculas.

import random 

opciones = ["Cual es la capital de Colombia?", "Como se llama el presidente de estados unidos?", "En donde está ubicada la torre Eiffel?"] 
respuestas = ["bogota", "joe biden", "paris"]

computadora = random.choice(opciones)
	print(computadora)
user= input("Cual es su respuesta?== ") 
user= user.lower()

Ahora que ya tenemos especificado qué hará la computadora y que hará el usuario, solo queda decirle a Python que identifique entre la variable de la pregunta, la variable de la respuesta y que confirme si coinciden o no.

Ahora, ¿Cómo le decimos a Python que identifique si la respuesta es correcta o no?
En este tutorial te enseñaré a hacerlo mediante la función “if” y “elif”
¿Qué es la función “if”?
La función if le dice a Python que ejecute un código si se cumple una condición.

Además, también usaremos la identificación de un item en una lista mediante el uso de lista[], donde aquello que esté dentro de los corchetes, será la ubicación en la lista de nuestro item que va desde 0, hasta el ultimo item de nuestra lista.

import random 

opciones = ["Cual es la capital de Colombia?", "Como se llama el presidente de estados unidos?", "En donde está ubicada la torre Eiffel?"] 
respuestas = ["bogota", "joe biden", "paris"]

computadora = random.choice(opciones)
	print(computadora)
user= input("Cual es su respuesta?== ") 
user= user.lower()

if opciones[0] anduser== respuesta[0]
	print("Es correcto")
elif opciones[1] anduser== respuesta[1]
	print("Es correcto")
elif opciones[2] anduser== respuesta[2]
	print("Es correcto")
elif opciones[3] anduser== respuesta[3]
	print("Es correcto")
else:
print("Es incorrecto")

Y listo!, ya tenemos el codigo para nuestro juego de preguntas corto en Python, espero que este tutorial te haya servido.
Hasta la proxima!

Escribe tu comentario
+ 2