Closure e funções que retornam outras funções

This commit is contained in:
Luiz Otávio
2022-11-01 13:40:52 -03:00
parent dd20f84f72
commit 90c6211ba4

17
aula74.py Normal file
View File

@@ -0,0 +1,17 @@
"""
Closure e funções que retornam outras funções
"""
def criar_saudacao(saudacao):
def saudar(nome):
return f'{saudacao}, {nome}!'
return saudar
falar_bom_dia = criar_saudacao('Bom dia')
falar_boa_noite = criar_saudacao('Boa noite')
for nome in ['Maria', 'Joana', 'Luiz']:
print(falar_bom_dia(nome))
print(falar_boa_noite(nome))