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