Juego de palabras confusas: la palabra confusa se le da al jugador, el jugador debe reorganizar los caracteres de la palabra para formar la palabra significativa correcta.
Ejemplo :
Entrada: erwta Salida: agua Entrada: mehtatasmci Salida: matemáticas Entrada: keseg Salida: geeks
Este es un juego de dos jugadores, primero, el programa selecciona una palabra aleatoria de una lista de palabras dada usando el método de módulo aleatorio
. Después de mezclar los caracteres de la palabra seleccionada, se usa el método de muestreo de módulo aleatorio y la palabra mezclada se muestra en la pantalla. El jugador actual debe responder; si da la respuesta correcta después de reorganizar los caracteres, la puntuación del jugador aumenta en uno; de lo contrario, no. Después de abandonar el juego, el ganador se determina en función de los puntos.
Uso de funciones integradas:
método de elección () elige al azar cualquier palabra de la lista. método de ejemplo () mezclando los caracteres de la palabra.
Funciones personalizadas:
elegir ( ): elegir una palabra aleatoria de la lista.
revoltijo (): Barajar los caracteres de la palabra elegida. tenemos que pasar una palabra elegida como argumento.
gracias (): Mostrando las puntuaciones finales de ambos jugadores. Pase un nombre de jugador1, nombre de jugador2 y puntaje de jugador1, jugador2 como argumento.
check_win (): Declarar al ganador. Pase el nombre del jugador 1, el nombre del jugador 2 y la puntuación del jugador 1 y del jugador 2 como argumento.
jugar (): Iniciar el juego.
A continuación se muestra la implementación :
# Programa de juego de palabras en Python.
# importar un módulo aleatorio
palabras
=
[
`arcoíris`
,
< clase de código ="cadena ">` computadora` ` programación`
,
`matemáticas `
,
` jugador`
,
`condición`
pick
=
random.choice (palabras)
return
elegir
# Función aleatoria
# caracteres de la palabra seleccionada.
def
revoltijo (palabra):
# método de muestra () para mezclar caracteres de palabras
random_word
=
# join() método de unión de elementos
# un iterador (como una lista) con un carácter específico.
desordenado
=
# Función para mostrar el resultado final.
def
gracias (p1n, p2n, p1, p2):
` Tu puntuación es: `
, p2)
# check_win() llamar a función
check_win (p1n, p2n, p1, p2)
print
(
`Gracias por jugar...`
)
# Función para anunciar al ganador
def
check_win (jugador1, jugador2, p1score, p2score):
if
p1score > p2score:
print
(
"ganador es :"
, jugador1)
elif
p2score > p1score:
print
(
"ganador es :"
, jugador2)
else
:
print
(
"Dibujar..Bien Chicos jugados .."
)
# Función para jugar el juego.
def
play():
# ingresa el nombre del jugador 1 y el nombre del jugador 2
p1name
< código clase = "palabra clave"> = )
p2name
=
entrada
(
"Jugador 2, ingrese su nombre:"
)
# variable para puntuar.
pp1
=
0
# variable para contar el movimiento
gire
while
True
:
# seleccionar () llamar a la función
palabra_elegida
qn
=
< clase de código = "simple" > jumble (palabra_escogida)
print
(
"palabra confusa es: "
, qn)
# control de progreso par o impar
if
# si ni siquiera
# jugador1 turno
print
(p1name,
`Tu Turno`
)
y
print
(
` Su puntuación es: `
print
(
"Más suerte la próxima vez..."
)
# progreso del jugador 2
print
(p2name,
`Tu turno`
)
ans
=
input
(
` lo que está en ¿tu mente? `
)
palabra_elegida:
pp2
+
(
"Más suerte la próxima vez... la palabra correcta es: "
, palabra_seleccionada)
entrada
(
"presione 1 para continuar y 0 para salir:" < /código>
# si c es igual a 0, luego romper
# mientras el ciclo continúa el ciclo.
if
c
=
agradecer (p1name, p2name, pp1, pp2)
break
else
:
< código clase = "comentarios"> # jugador2 turno
` Tu turno.`
)
ans
< clase de código = "palabra clave"> =
palabra_elegida:
pp2
+
=
1
imprimir
(
"Tu puntuación es:"
, pp2)
else
:
imprimir
print
(p1name,
`Tu turno`
)
ans
=
input
(
`¿qué tienes en mente? `
)
if
ans
print
(
"Su puntaje es:"
print
(
, palabra_elegida)
c
(
" presione 1 para continuar y 0 para salir: "
)) < /código>
" presione 1 para continuar y 0 para salir: "
))
agradecer (p1name, p2name, pp1, pp2)
break
# Código del controlador
play()
Salida:
jugador 1, Ingrese su nombre: Ankit Jugador 2, Ingrese su nombre: John palabra confusa es: abiwrno Ankit Su Turno. ¿Qué hay en tu mente? arco iris Tu puntaje es: 1 palabra confusa es: rbado John Tu turno. ¿Qué hay en tu mente? borad Mejor suerte la próxima vez ..: Ankit Tu turno. ¿Qué hay en tu mente? tablero Tu puntaje es: 2 presiona 1 para continuar y 0 para salir: 1 palabra desordenada es: wbrinao John Tu turno. ¿Qué hay en tu mente? arco iris Tu puntaje es: 1 presiona 1 para continuar y 0 para salir: 1 la palabra confusa es: bnrawio Ankit Tu turno. ¿Qué hay en tu mente? arco iris Tu puntaje es: 3 palabra confusa es: enecsic John Tu turno. ¿Qué hay en tu mente? ciencia Tu puntaje es: 2 presiona 1 para continuar y 0 para salir: 0 Ankit Tu puntaje es: 3 John Tu puntaje es: 2 el ganador es: Ankit Gracias por jugar...