skywalkerbr / tests

0 stars 0 forks source link

Como adicionar o CSV como dicionário para o código funcionar? #1

Open skywalkerbr opened 6 years ago

skywalkerbr commented 6 years ago

Criei um CSV com estações o tempo. As estações ficaram em linha e, na célula logo abaixo, o tempo correspondente. Quando rodo o código, erro.

"KeyError Traceback (most recent call last)

in () 6 if tipo == '1': 7 estacao = input ('Digite o nome da estação desejada ') ----> 8 print (estacoes[(estacao)] + ' minutos') 9 if tipo == '2': 10 tempo = input ('Digite o tempo de viagem ') KeyError: 'Pavuna' **Segue o código:** import csv estacoes = open('Estaçõesmetro.csv') for registro in csv.DictReader(estacoes): #print(registro) tipo = input ('Digite (1) se quiser saber o tempo de viagem até uma determinada estação ou (2) Caso queira saber em qual estação estará em determinado tempo: ') if tipo == '1': estacao = input ('Digite o nome da estação desejada ') print (estacoes[(estacao)] + ' minutos') if tipo == '2': tempo = input ('Digite o tempo de viagem ') tempo = reverse_lookup(estacoes, (tempo)) print ('Você estará na estação ' + (tempo))
josircg commented 6 years ago

1) Você não especificou como está o seu arquivo CSV. 2) Onde vc está armazenando o conteúdo que você leu do CSV ? Dá uma conferida na aula 2 novamente.