Pomoc s while – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pomoc s while – Python – Fórum – Programujte.comPomoc s while – Python – Fórum – Programujte.com

 

shockwave
~ Anonymní uživatel
107 příspěvků
31. 1. 2020   #1
-
0
-

Ahoj, poprosil bych jak číst česky řádek s WHILE, musí vždy při  AND dávat dva true výsledky nebo i dva False výsledky aby se vešlo do cyklu.

*Nevím jak správne číst not(out_of_guesses)-jaká je zde ted vlastne hodnota True nebo False.  Děkuji

code:
secret_word="dog"
guess=""
guess_count=0
guess_limit=3
out_of_guesses=False


*while guess != secret_word and not(out_of_guesses): 
 
 if guess_count<guess_limit:
      guess=input("enter word:")
      guess_count+=1
   else:
      out_of_guesses=True


if out_of_guesses:
    print(out_of_guesses)
    print("Out of guesses")
else:
      print(out_of_guesses)
      print("Winner")
 

Nahlásit jako SPAM
IP: 212.4.155.–
MilanL+1
Grafoman
31. 1. 2020   #2
-
0
-

#1 shockwave
neptal ses na to už někdy před měsícem?

not znamená opak

and znamená že oba výrazy v podmínce musí být vyhodnoceny jako true jinak se končí

podmínka ve while znamená opakování pokud není zadané správné slovo a nebylo dosaženo limitu viz nastavení v podmínce count uvnitř while

cyklus while se opakuje pokud se slova neschodují a Out_of_quesses je false, v okamžiku splnění jedné z podmínek končí tzn bud při zadání správného slova nebo při dosažení limitu odpovědí

podmínka v cyklu testuje počet odpovědí pokud je počet menší, pak je požadován vstup odpovědi a zvýší se počet a jde to na opakování cyklu kde to porovná slova

pokud počet dosáhne limitu nastaví se out_of_quess na true

Nahlásit jako SPAM
IP: 185.112.167.–
shockwave
~ Anonymní uživatel
107 příspěvků
2. 2. 2020   #3
-
0
-

Tak jinak, pomohlo by mi kdyby mi do závorek někdo vepsal hodoty promenych guess a out_of_guesses TRUE/FALSE před not negací:

original cod:   while guess != secret_word and not(out_of_guesses): 

vepsat prosím sem misto tecek TRUE/FALSE

while guess != ...... and not(............): 

Takže ve WHILE AND podmince aby se veslo dovnitr cyklu musi obe podminky být rovny TRUE a vse se tomu uzpusobuje, asi mi dela problem ta negace ji pochopit, to nejak prelozit do cestiny 

Nahlásit jako SPAM
IP: 212.4.155.–
gna
~ Anonymní uživatel
1891 příspěvků
2. 2. 2020   #4
-
0
-

#3 shockwave

Místo teček nebude True ani False. Jsou tam proměnné, které jak název napovídá, můžou mít různé hodnoty.

While provádí kód dokud je splněna podmínka...

while podminka:
    ...

Ty máš složenou podmínku s operátorem and, která je splněna (True) pokud jsou splněny (True) obě podpodmínky...

podminka = xxx and yyy

První část testuje jestli se guess nerovná secret_word. Je tedy True pokud se hodnoty nerovají... 

xxx = guess != secret_word

Druhá část neguje out_of_guesses. Je tedy True pokud out_of_guesses je False...

yyy = not out_of_guesses

Prostě to přečti tak, jak to je, není tam nic k nepochopení... 

dokud (zadané-slovo se-nerovná tajnému-slovu
       a
       není vyčerpán-počet-pokusů):
  něco-delěj


Nahlásit jako SPAM
IP: 213.211.51.–
MilanL+1
Grafoman
2. 2. 2020   #5
-
0
-

#4 gna

přesě tak a dále je třeba brát v úvahu kod uvnitř cyklu který za podmínky dosažení počtu pokusů změní proměnnou out_of_quesses viz můj popis v #2

Nahlásit jako SPAM
IP: 185.112.167.–
shockwave0
Newbie
3. 2. 2020   #6
-
0
-

#4 gna
Děkuju Vám moc, presne takhle jsem to potreboval. Jeste jednou dekuji za pomoc .

Nahlásit jako SPAM
IP: 212.4.155.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

Podobná vlákna

Pomoc !!! — založil Vlasta

Pomoc — založil piwolukas

Pomoc — založil Aikon

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý