Wie ktoś może dlaczegowy wyskakuje mi taki błąd?
Traceback (most recent call last):
File "Ścieżka.py", line 50, in <module>
Pytania1().Wiek_Wiek()
File "Ścieżka.py", line 25, in Wiek_Wiek
if self.women == "dziewczyna":
AttributeError: 'Pytania1' object has no attribute 'women'
To jest kod w którym występuje błąd ze zmienna self.women i self.men wie ktoś dlaczego?
class Pytania1():
def Plec_Plec(self):
while True:
self.plec = input("Jakiej jesteś plci? >> ")
if self.plec in ["kobieta", "Kobieta", "dziewczyna", "Dziewczyna"]:
self.women = "dziewczyna"
break
elif self.plec in ["Mezczyzna", "mezczyzna", "chlopak", "Chlopak", "Chłopak", "chłopak", "mężczyzna", "Mężczyzna",
"męzczyzna", "Męzczyzna", "meżczyzna", "Meżczyzna"]:
self.men = "chlopak"
break
else:
print("Nie ma takiej płci człowieka!")
def Wiek_Wiek(self):
while True:
wiek = input("Ile masz lat >> ")
if not wiek.isdigit():
print("Pytanie było o wiek!! Spróbujmy jeszcze raz!")
else:
wiek = int(wiek)
if wiek < 11:
if self.women == "dziewczyna":
print("Niestety jesteś jeszcze za młoda na uczęszczanie do Horwartu")
break
elif self.men == "chlopak":
print("Niestety jesteś jeszcze za młody na uczęszczanie do Horwartu")
break
elif wiek > 11:
if self.women == "dziewczyna":
print("Przykro mi ale jesteś już za stara na Hogwart")
elif self.men == "chlopak":
print("Przykro mi ale jesteś już za stary na Hogwart")