Código Python:
Ver original
""" Juego de adivinar el numero """ # Aqui importo los Modulos a usar (random y csv) import random import csv def juego1(): print"Bienvenido al juego adivina el numero" nombre = raw_input("Ingresa tu nombre: ") nombre.upper() r = random.randrange(1,11) # print "debug",r me da la respuesta de random. lista1 = [] # Esta lista es auxiliar, la usamos para guardar y leer del archivo csv. num_intentos = 0 while num_intentos <= 4: num_intentos += 1 x = input("Ingresa un numero: ") if x > r: print "Ingresa un numero menor" if x < r: print "Ingresa un numero mayor" if x == r: print"Buen trabajo",nombre.upper(), "has adivinado el numero" break else: print "No tienes mas oportunidades" print "Numero de intentos:", num_intentos print "Ultimos 5 jugadores" lista = open("listajuego2.csv") lista_csv = csv.reader(lista) for nombres,intentos in lista_csv: lista1.append([nombres, intentos]) lista.close() lista1.insert(0,[nombre.upper(),num_intentos]) for y in lista1: print y lista3 = open("listajuego2.csv","w") lista3_csv = csv.writer(lista3) lista3_csv.writerows(lista1[:4]) lista3.close() juego1()
Me da este error:
Traceback (most recent call last):
File "C:\Python27\adivinanumero.py", line 55, in <module>
juego1()
File "C:\Python27\adivinanumero.py", line 41, in juego1
for nombres,intentos in lista_csv:
ValueError: too many values to unpack
Y ayer que lo probe todo estaba bien y ahora me empezo a salir este error, alguien me podria explicar que es o cual es el error? Gracias de antemano.