From 435bc5441734f196d453521fdc340957629695fc Mon Sep 17 00:00:00 2001 From: Tadeo Wotoszyn Date: Mon, 22 Sep 2025 10:32:27 -0300 Subject: [PATCH] feat: leccion de type hints agregada --- userbackend/README.md | 1 + userbackend/types.py | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 userbackend/README.md create mode 100644 userbackend/types.py diff --git a/userbackend/README.md b/userbackend/README.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/userbackend/README.md @@ -0,0 +1 @@ + diff --git a/userbackend/types.py b/userbackend/types.py new file mode 100644 index 00000000..4e33825e --- /dev/null +++ b/userbackend/types.py @@ -0,0 +1,24 @@ +""" +def get_full_name(first_name: str, last_name: str) -> str: + full_name = first_name.title() + " " + last_name.title() + return full_name + + + +print(get_full_name("john", "doe")) + + + + +Esto es una funcion tipada, sirve para tanto usar el autocomplete de el ide +y para mantener una estructura solida y evitar errores con el tipado dinamico de py. +Aunque tipemos una variable, python sigue siendo tipado dinamico. No podemos obligar a lo contrario. +""" +def get_all_names(listOfNames: list[str]): + + for name in listOfNames: + print(f"hello {name}") + +names = ["pedro", "juan", "juanito"] + +get_all_names(names) \ No newline at end of file