Duvida

Matheus Couto couto.bastos en ig.com.br
Mar Feb 17 13:46:30 CET 2004


Estou comecando a programar em python e estou tendo problemas com declaracao 
variaveis. Achei que essa fosse a ultima coisa que eu iria ter problemas. 
Segue abaixo o programa que consiste em duas funcoes que atribuem valores 
digitados pelo usuario a duas listas. 
Declarei duas variaveis globais j,w para ser o indice das listas, elas nao 
estao sendo vistas nas funcoes lista_1 e lista_2. 
Quando as declaro localmente o programa roda sem problemas 


#Esse programa ridiculo possue duas funcoes(lista_1,lista_2) que 
# atribuem valores digitados pelo usuario a duas listas(list,list_2), 
# ate que seja digitado '-s' 

def lista_1(str):          #chamada da 1º funcao 
    list=[] 
    list.insert(0,str)      #lista recebe 1º valor para entrar no while 
    while str!='-s': 
     str=raw_input("valor:") 
     j+=1 
     list.insert(j,str) 
    del list[j]            #deleta '-s' da lista 
    print list 

def lista_2(str_2):        #chamada da 2º funcao 
    list_2=[] 
    list_2.insert(0,str_2)   #lista recebe 1º valor para entrar no while 
    while str_2 !='-s': 
     str_2=raw_input("valor:") 
     w+=1 
     list_2.insert(w,str_2) 
    del list_2[w]          #deleta '-s' da lista 
    print list_2 

#principal 
j,w = 0,0            # essas variaveis n estao sendo vistas pelas funcoes 
print "Sair : -s" 
print "      lista 1" 
item = raw_input("valor:") 
lista_1(item)                         #chama lista_1 
print "      lista 2" 
item_2 = raw_input("valor:") 
lista_2(item_2)               #chama lista_2 

_________________________________________________________
Voce quer um iGMail protegido contra vírus e spams? 
Clique aqui: http://www.igmailseguro.ig.com.br
Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es