Saltar a contenido

Fórmula 1

Los valores asociados con las llaves pueden ser también colecciones, como listas e incluso otros diccionarios.

F1 = {
   'Mercedes': ['Lewis Hamilton', 'Valtteri Bottas'],
   'Ferrari': ['Sebastian Vettel', 'Charles Leclerc'],
   'Red Bull Racing': ['Max Verstappen', 'Alexander Albon'],
   'McLaren': ['Carlos Sainz', 'Lando Norris'],
   'Renault': ['Daniel Ricciardo', 'Esteban Ocon'],
   'AlphaTauri': ['Pierre Gasly', 'Daniil Kvyat'],
   'Racing Point': ['Sergio Pérez', 'Lance Stroll'],
   'Alfa Romeo Racing': ['Kimi Räikkönen', 'Antonio Giovinazzi'],
   'Haas F1 Team': ['Romain Grosjean', 'Kevin Magnussen'],
   'Williams': ['George Russell', 'Nicholas Latifi']
}

Realice lo siguiente:

  1. Imprimir los integrantes de un equipo particular.
  2. ¿Cómo saber a qué equipo pertenece un piloto en particular?
Solución
F1 = {
   'Mercedes': ['Lewis Hamilton', 'Valtteri Bottas'],
   'Ferrari': ['Sebastian Vettel', 'Charles Leclerc'],
   'Red Bull Racing': ['Max Verstappen', 'Alexander Albon'],
   'McLaren': ['Carlos Sainz', 'Lando Norris'],
   'Renault': ['Daniel Ricciardo', 'Esteban Ocon'],
   'AlphaTauri': ['Pierre Gasly', 'Daniil Kvyat'],
   'Racing Point': ['Sergio Pérez', 'Lance Stroll'],
   'Alfa Romeo Racing': ['Kimi Räikkönen', 'Antonio Giovinazzi'],
   'Haas F1 Team': ['Romain Grosjean', 'Kevin Magnussen'],
   'Williams': ['George Russell', 'Nicholas Latifi']
}

# Preguntas #
# 1
equipo = input("Ingrese el equipo: ")
if equipo in F1:
    print("Los integrantes del equipo", equipo, "son: ")
    for integrante in F1[equipo]:
        print("- ", integrante)
else:
    print("El equipo no existe")
# 2
integrante = input("Ingrese integrante: ")
for equipo in F1:
    if integrante in F1[equipo]:
        print(integrante, "pertenece a", equipo)