Vad betyder attribute error?
Hej! Jag håller på att skriva ett program för catcher games och har fastnat.
Det här är en del av min kod:
91 if a=="I caught":
92 catcher= str(input("Type in your name: "))
93 print (catcher)
94 t= input("Type in your target: ")
95 print("Congratulations! You will now get 5 points and a new target" )
96 for x in range (1,(antalspelare+1)):
97 if catcher == spelare[x-1]
98 a.goto(126,25*(x*2-1))
99 a.write()
100 listor()
101 listcatchers.remove([t])
102 listtargets.remove([t])
103 delauttargets()
men då skriver prgarammet:
AttributeError: 'str' object has no attribute 'goto_$rw$' on line 98
Jag förstår inte vad programmet menar med detta. På rad 97 är väl variabeln catcher och innehållet i listan av samma data typ dvs strängar
a verkar vara en sträng (som i kodsnutten är lika med "I caught"), och goto är ingen metod för strängar. Samma sak med write på raden under
Det fattas även ett kolon i slutet av rad 97.
Jag håller med de andra svaren, men goto_$rw$ var en konstig utskrift. Säger den verkligen det? Hos mig säger den bara goto.