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

Python, problem z print.

VPS Starter Arubacloud
+1 głos
110 wizyt
pytanie zadane 19 stycznia 2020 w Python przez TytanowyJacek Nowicjusz (240 p.)
import random

word_list = ["towarzyski", "okropny", "czysty", "zadufany", "zawistny"]
guess = ""
ch = random.choice(word_list)
o_guesses = False
guess_limit = 3
guess_calc = 0


# Menu Gry
print(
    " WITAJ W GRZE \"ZGADNIJ PRZYMIOTNIK\"!"
    " \n------------------------------------- "
    "\n W tej grze chodzi o zgadnięcie przym-"
    "\n iotnika. Powodzenia w zgadywaniu!"
)

# Warunki IF
if word_list[0] == ch:
    print("\n Taki, który lubi przebywać w towarzystwie innych osób.")
if word_list[1] == ch:
    print("\n Taki, który budzi strach, odrazę.")
if word_list[2] == ch:
    print("\n Niezabrudzony, niezamglony, przejrzysty.")
if word_list[3] == ch:
    print("\n Bardzo pewny siebie.")
if word_list[4] == ch:
    print("\n Czujący zazdrość; też: świadczący o tym uczuciu.")

# System działania

while guess != ch and not o_guesses:
    if guess_calc < guess_limit:
         guess = input(" Wpisz przymiotnik: ")
         guess_calc += 1
    else:
        o_guesses: True

# Wygrana / Przegrana

if o_guesses is True:
    print(" Przegrałeś! Spróbuj ponownie!")
    print(" Prawidłowa odpowiedź to " + ch)
if guess == ch:
    print(" Doskonale! Wygrałeś!")

Witam. Program nie działa mi prawidłowo, bo jeśli użytkownik wykorzysta wszystkie próby nie jest przeprowadzone polecenie:

if o_guesses is True:
    print(" Przegrałeś! Spróbuj ponownie!")
    print(" Prawidłowa odpowiedź to " + ch)

Dziękuję z góry za odpowiedź. 

1 odpowiedź

+2 głosów
odpowiedź 19 stycznia 2020 przez adrian17 Ekspert (349,240 p.)
wybrane 19 stycznia 2020 przez TytanowyJacek
 
Najlepsza
o_guesses: True

Ta linia nic nie robi; wartości przypisuje się z `=` ;)

1
komentarz 19 stycznia 2020 przez TytanowyJacek Nowicjusz (240 p.)
Jak zwykle błąd tak mały, a irytujący :C.

Podobne pytania

+1 głos
1 odpowiedź 160 wizyt
0 głosów
1 odpowiedź 250 wizyt
pytanie zadane 15 lutego 2020 w Python przez Sp4rq Użytkownik (790 p.)
0 głosów
2 odpowiedzi 278 wizyt

92,980 zapytań

141,943 odpowiedzi

321,189 komentarzy

62,307 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...