Problema dos parâmetros mutáveis em funções Python
This commit is contained in:
22
aula118.py
Normal file
22
aula118.py
Normal 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)
|
||||||
Reference in New Issue
Block a user