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

Gra wisielec, nie zrozumienie działania

Hosting forpsi easy 1 pln
0 głosów
243 wizyt
pytanie zadane 13 kwietnia 2021 w Python przez qwert 100 Obywatel (1,250 p.)

Siemka 

Mam taki mały problem nie rozumiem działania 29 linijki. Proszę tylko o wytłumaczenie mi jej działania z góry dzięki

import time

print("Hello in Hangman game")

time.sleep(1)

print("Starting guessing...")
time.sleep(0.5)

word = "secret"

guesses = ""

turns = 10

while turns > 0:
    failed = 0
    for char in word:
        if char in guesses:
            print(char)
        else:
            print("-")
            failed += 1
    if failed == 0:
        print("You won !!!")
        break

    guess  = input("Give a word: ")
    guesses += guess

    if guess not in word:
        turns -= 1
        print("Wrong")
        print("You have " + str(turns) + " left")
        if turns == 0:
            print("You lose")

 

2 odpowiedzi

+1 głos
odpowiedź 13 kwietnia 2021 przez Juliano Nowicjusz (190 p.)
+= zmienia obecny stan zmiennej

Czyli np

a = 4

a += 3

print(a)

# 7
+1 głos
odpowiedź 13 kwietnia 2021 przez Jakub 0 Pasjonat (23,120 p.)
edycja 13 kwietnia 2021 przez Jakub 0

Konstrukcja ta:

guesses += guess

dodaje nowy tekst na koniec zmiennej guesses.


Analogicznie zadziałały by instrukcje:

guesses = guesses + guess
guesses = f'{guesses}{guess}'
guesses = '%s%s' % (guesses, guess)

Ogólne to x += y jest skrótem dla x = x + y

Podobne pytania

0 głosów
1 odpowiedź 729 wizyt
pytanie zadane 2 marca 2017 w Java przez Jedyn Obywatel (1,200 p.)
0 głosów
1 odpowiedź 670 wizyt
pytanie zadane 29 października 2016 w Nasze projekty przez Neronys Bywalec (2,090 p.)
0 głosów
3 odpowiedzi 2,497 wizyt

92,079 zapytań

140,733 odpowiedzi

317,692 komentarzy

61,395 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia w koszyku, uzyskując rabat aż -50% (w dniach 24.11 - 29.11 z okazji Black Friday, a potem będzie to -30%) na bilety w wersji "Standard"! Więcej informacji na temat akademii znajdziecie tutaj. Dziękujemy Sekurakowi za tak fajną zniżkę dla Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 15% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...