Python - error extraña listas python

   
Vista:

error extraña listas python

Publicado por andres felipe (1 intervención) el 18/11/2008 00:22:30
hola, espero que me puedan ayudar.

estoy creando un ahorcado y me sale un error extraño con respecto a las listas..."AttributeError: 'list' object has no attribute '__constains__'", como todos sabeis las listas si tienen contains pero este codigo no me deja.

me pueden ayudar?

anexo codigo:

#!/usr/bin/python
# -*- coding: cp1252 -*-

import random
from random import randint

palas=("perro","gato","pato","gallina")
resp={"perro":"canino domestico","gato":"animal con botas","pato":"donald es un...","gallina":"mamá de los pollitos"}
a=randint(0,(len(palas)-1))
b=[""]
pal=palas[a]
punt=1
capal=[""]
for i in pal:
b.append("_")

for i in pal:
capal.append(i)

capal.__delitem__(0)
b.__delitem__(0)
popo=capal
print capal
print b
while punt<6:
let=str(raw_input("ingrese le letra: "))
pp=let
f=len(let)
if f==1:
for i in b:
if popo.__constains__(pp)==True:
for i in capal:
if i==let:
d=capal.index(let)
b.pop(d)
b.insert(d,let)
if capal==b:
print "ganastes"
break

else:
pass
else:
print "la letra no esta2"
punt=punt+1

elif f!=1:
"solo puede ingresar una letra"

if punt==6:
print "perdiste"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error extraña listas python

Publicado por Cyrus (9 intervenciones) el 18/11/2008 11:52:25
no sera __contains__????

de todas formas yo usaria las funciones publicas de las listas, pop en vez __remove__, etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar