¿Qué imprime la última línea?
def greet(name):
print("Hi", name)
result = greet("Ana")
print(result)Opciones
- Hi Ana
- None (Opción correcta)
- ""
- Un error
Respuesta
None
Por qué
Una función sin instrucción return devuelve None automáticamente.
greet imprime "Hi Ana" en pantalla (eso es un efecto secundario), pero el valor que devuelve es None. Así que result es None y la última línea imprime None.
Recuerda
print() muestra texto; return devuelve un valor. Sin return → None.