Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2011, 19:12
AlanFC
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 3
Problemas con listas

El programa debe simular un torneo de tenis, mi idea era guardar todo los nombres en una lista, luego ir preguntando quien ganaba, y eliminar de la lista al que perdia.

El codigo es:
Código Python:
Ver original
  1. lista = []
  2. for A in range (8):
  3.     a = raw_input ("Ingrese jugador")
  4.     lista.append(a)
  5. print lista
  6. for B in range (0,8,2):
  7.     lista2 = lista[:]
  8.     print "a.{0} - b.{1}".format(lista[B],lista[B+1])
  9.     b = raw_input ("Ingrese ganador (a o b)")
  10.     print b
  11.     if b=="a":
  12.         #print lista[B+1]
  13.         lista2.remove(lista[B+1])
  14.     elif b=="b":
  15.         #print lista[B]
  16.         lista2.remove(lista[B])
  17. print lista2

El problema es que las listas me las esta imprimiendo con unas "u" antes...asi:
Código Python:
Ver original
  1. [u'Alan', u'Manuel', u'Tiare', u'Lia', u'Mama', u'Papa', u'Emily', u'Leo']
Supongo que eso esta haciendo que no me funcione bien el remove, ya que segun los print que tengo como comentarios (obviamente cuando los habilito), las opciones del remove esta bien...

Que puede ser?


Exitos!
__________________
"Porque nada se...
quiero saberlo todo"