Problema dos parâmetros mutáveis em funções Python

This commit is contained in:
Luiz Otávio
2022-11-10 13:11:55 -03:00
parent 6a352ad20e
commit 51f35abc86

22
aula118.py Normal file
View File

@@ -0,0 +1,22 @@
# Problema dos parâmetros mutáveis em funções Python
def adiciona_clientes(nome, lista=None):
if lista is None:
lista = []
lista.append(nome)
return lista
cliente1 = adiciona_clientes('luiz')
adiciona_clientes('Joana', cliente1)
adiciona_clientes('Fernando', cliente1)
cliente1.append('Edu')
cliente2 = adiciona_clientes('Helena')
adiciona_clientes('Maria', cliente2)
cliente3 = adiciona_clientes('Moreira')
adiciona_clientes('Vivi', cliente3)
print(cliente1)
print(cliente2)
print(cliente3)