3 svar
127 visningar
kristoffer2020 behöver inte mer hjälp
kristoffer2020 176
Postad: 29 apr 2020 11:35

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

Hondel 1377
Postad: 29 apr 2020 11:46

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

Lindehaven 820 – Lärare
Postad: 29 apr 2020 13:45

Det fattas även ett kolon i slutet av rad 97.

Laguna Online 30472
Postad: 29 apr 2020 17:06

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.

Svara
Close