¿Podrían, por favor, explicarme detalladamente el código de la respuesa?
def km_media(dataset, año_actual):
for item in dataset.items():
result = item[1]['km'] / (año_actual - item[1]['año'])
print(result)
¿Podrían, por favor, explicarme detalladamente el código de la respuesa?
def km_media(dataset, año_actual):
for item in dataset.items():
result = item[1]['km'] / (año_actual - item[1]['año'])
print(result)
¡Hola Silvia! La función km_media
recibe dos parámetros: dataset
y año_actual
. El parámetro dataset
es un diccionario que contiene información sobre diferentes vehículos, donde cada llave es el nombre del vehículo y cada valor es otro diccionario con las llaves 'km' y 'año', que representan los kilómetros recorridos y el año de fabricación del vehículo, respectivamente.
La función itera sobre los elementos del diccionario dataset
utilizando el método items()
, que devuelve una lista de tuplas donde cada tupla contiene una clave y su valor correspondiente. En cada iteración, se calcula el kilometraje promedio dividiendo los kilómetros recorridos por la diferencia entre el año actual y el año de fabricación del vehículo. Luego, se imprime el resultado.
Espero que esto aclare tu duda. Abrazo y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓