Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Listas y Tuplas

Título: Jugada uno

Descripción de la función

Dada una "mano" de cartas que tiene un jugador del juego "Uno" y la carta que está descubierta sobre la mesa, retorna True si el jugador puede hacer una jugada, o False en caso contrario. El jugador puede hacer una jugada si: * tiene una carta con el mismo color que la carta descubierta, o * tiene una carta con el mismo número que la carta descubierta. Las cartas se representan por un string con el color y el número, separados por un espacio. El número está entre 0 y 9. La cantidad de cartas en una mano puede variar y puede ser 0.

Ejemplos

Entrada: jugada_uno(mano=["rojo 2", "azul 5", "verde 1"], carta_descubierta="rojo 3")
Salida: True
Entrada: jugada_uno(mano=["rojo 2", "azul 5", "verde 1"], carta_descubierta="amarillo 3")
Salida: False

Parámetros

listelementos: str
mano

lista con las cartas que tiene en la mano el jugador.

str
carta_descubierta

carta que se encuentra descubierta sobre la mesa.

Valor retornado

bool

True si el jugador está habilitado a hacer una jugada (el color o el número de una de sus cartas coincide con el color o el número de la carta descubierta). False en caso contrario.

Código



Resultado: