• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Błąd w kodzie Python

Cloud VPS
+1 głos
563 wizyt
pytanie zadane 17 grudnia 2019 w Python przez Marak123 Stary wyjadacz (11,190 p.)
zamknięte 8 maja 2020 przez Marak123

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")

 

komentarz zamknięcia: nie ważne

1 odpowiedź

+1 głos
odpowiedź 17 grudnia 2019 przez Mariusz08 Maniak (62,280 p.)
self.womem = "chlopak"

Literówka

komentarz 17 grudnia 2019 przez Marak123 Stary wyjadacz (11,190 p.)
I tak nie działa
komentarz 17 grudnia 2019 przez Marak123 Stary wyjadacz (11,190 p.)
Bo to tylko tutaj przypadkiem źle wpisałem
komentarz 17 grudnia 2019 przez bwaluk Mądrala (5,440 p.)
I dalej jest dokładnie ten sam błąd?
komentarz 17 grudnia 2019 przez Marak123 Stary wyjadacz (11,190 p.)
tak

Podobne pytania

0 głosów
0 odpowiedzi 207 wizyt
pytanie zadane 30 sierpnia 2024 w Python przez Zavvys Nowicjusz (120 p.)
0 głosów
1 odpowiedź 271 wizyt
pytanie zadane 22 lipca 2020 w Python przez PanPrezes Obywatel (1,520 p.)
0 głosów
1 odpowiedź 452 wizyt
pytanie zadane 25 czerwca 2020 w Python przez PanPrezes Obywatel (1,520 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...