ComenzarEmpieza gratis

¿Mutable o inmutable?

La siguiente función añade a un diccionario una correspondencia entre una cadena y la versión en minúsculas de esa cadena. ¿Cuáles esperas que sean los valores de d y s después de llamar a la función?

def store_lower(_dict, _string):

  """Add a mapping between `_string` and a lowercased version of `_string` to `_dict`


  Args:

    _dict (dict): The dictionary to update.

    _string (str): The string to add.

  """

  orig_string = _string

  _string = _string.lower()

  _dict[orig_string] = _string


d = {}
s = 'Hello'

store_lower(d, s)

Este ejercicio forma parte del curso

Escribir funciones en Python

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio