Enviado em 08/12/2011 - 01:02h
Estou estudando programação e peguei um livro para exercitar logica no caso esse livro ensina programação com a linguagem python. o meu problema é: uso Ubuntu e Ruindows, escrevi o seguinte codigo de um exercicio proposto no livro:
[color=red]o arquivo "res.txt" esta na mesma pasta[/color]
[color=blue]conteudo do arquivo res.txt[/color]
executei esse codigo no pyton do windows que é o 3.0 e funcionou normal, mas quando executo no python do linux que é o 3.2 ele exibe o seguinte erro
aqui um print:
http://img51.imageshack.us/img51/4148/capturadetelaem20111208.png
O livro é Use a Cabeça Programação
scores = {}
result = open("res.txt")
for line in result:
(name, score) = line.split()
scores[score] = name
result.close()
print("The top score were -- ")
for each_score in scores.keys():
print("Surfer " + scores[each_score] + "scored" + each_score)
[color=red]o arquivo "res.txt" esta na mesma pasta[/color]
[color=blue]conteudo do arquivo res.txt[/color]
Johnny 8.65
Juan 9.12
Joseph 8.45
Stacey 7.81
Aideen 8.05
Zack 7.21
Aaron 8.31
executei esse codigo no pyton do windows que é o 3.0 e funcionou normal, mas quando executo no python do linux que é o 3.2 ele exibe o seguinte erro
Traceback (most recent call last):
File "/home/colossus/Área de trabalho/pythons/cap4.py", line 4, in <module>
(name, score) = line.split()
ValueError: need more than 0 values to unpack
aqui um print:
http://img51.imageshack.us/img51/4148/capturadetelaem20111208.png
O livro é Use a Cabeça Programação