Tenis
El joven periodista Solarrabietas debe relatar un partido de tenis, pero no conoce las reglas del deporte. En particular, no ha logrado aprender cómo saber si un set ya terminó, y quién lo ganó.
Un partido de tenis se divide en sets. Para ganar un set, un jugador debe ganar
Sabiendo que el jugador A ha ganado
- si A ganó el set, o
- si B ganó el set, o
- si el set todavía no termina, o
- si el resultado es inválido (por ejemplo,
- o - ).
Desarrolle un programa que solucione el problema de Solarrabietas:
Juegos ganados por A: 4
Juegos ganados por B: 5
Aun no termina
Juegos ganados por A: 5
Juegos ganados por B: 7
Gano B
Juegos ganados por A: 5
Juegos ganados por B: 6
Aun no termina
Juegos ganados por A: 3
Juegos ganados por B: 7
Invalido
Juegos ganados por A: 6
Juegos ganados por B: 4
Gano A
Solución
# Entrada de datos
m = int(input("Juegos ganados por A: "))
n = int(input("Juegos ganados por B: "))
# Condiciones
if (m == 6 and n < 5) or (m == 7 and n >= 5 and n < 7): # Casos en que gana A
print("Gano A")
elif (n == 6 and m < 5) or (n == 7 and m >= 5 and m < 7): # Casos en que gana B
print("Gano B")
elif (m < 7 and n < 7): # Si todavia nadie gana, y los valores son válidos, el juego sigue
print("Aun no termina")
else: # Otro resultado sería inválido
print("Invalido")