Stack Overflow em Português Asked by Força Chape on December 23, 2020
Eu tenho este código:
donos=[]
def calcula_media():
lista_dicionario= [1,2,3]
donos.extend(lista_dicionario)
def funcao2():
print donos
Como posso fazer para usar a variável global na 2º função usando o que usei na 1º para lhe fazer o extend
, ou seja, obter o [1,2,3] na 2º função?
Pelo que entendi só faltava chamar as funções:
donos = []
def calcula_media():
lista_dicionario = [1,2,3]
donos.extend(lista_dicionario)
def funcao2():
print(donos)
calcula_media()
funcao2()
Veja funcionando no ideone. E no repl.it. Também coloquei no GitHub para referência futura.
Idealmente em código real em aplicação complexa, o melhor a fazer é não usar variáveis globais assim e sempre passar como argumento.
Correct answer by Maniero on December 23, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP