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

Pomoc s vysvětlením kodu – Python – Fórum – Programujte.comPomoc s vysvětlením kodu – Python – Fórum – Programujte.com

 

shockwave
~ Anonymní uživatel
107 příspěvků
10. 12. 2019   #1
-
0
-

Ahoj, podíval by se prosím někdo znalý na video  ( https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=7132s )na čas: 1hod 40minut, jak tam řeší autor proměnnou started , dá jí hodnotu False ,

a řekl by mi prosím, jakou hodnotu má proměnná started v první podmínce if, konkretně:

if started:    / zde má proměnná hodnotu False, že? Chápu to dobře.

             print ("Car is already started.")

             else:

             started=True

             print ("Car started.")

Děkuji moc

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

Na video se dívat nebudu, ale program je prostě sada příkazů, které se postupně vykonávají. Když do proměnné přiřadíš False, tak tam bude False, dokud jí nepřiřadíš jinou hodnotu.

Nahlásit jako SPAM
IP: 213.211.51.–
Kit+15
Guru
10. 12. 2019   #3
-
0
-

#1 shockwave
V tom místě proměnná started neexistuje a proto program zhavaruje.

Nahlásit jako SPAM
IP: 46.135.27.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
shockwave
~ Anonymní uživatel
107 příspěvků
11. 12. 2019   #4
-
0
-

#2 gna
ok ok děkuji

Nahlásit jako SPAM
IP: 212.4.155.–
MilanL+1
Grafoman
11. 12. 2019   #5
-
+1
-
Zajímavé
Kit +

#4 shockwave
oni se nekoukali na to video, tak neznají ten kod.

ve videu v tom kodu, je started definováno před výkonnou smyčkou while

tu smyčku je třeba brát jako opakující se provádění ve smyčce máš vstup příkazu

při dokud není příkaz "start" je hodnota started false, příkaz start jí změní na true, pak bude zase stále true dokud se nezadá příkaz "stop" 

úseky kódu je třeba brát komplexně, nestačí se ptát na jednu řádku, když neukážeš celou odpovídající část kodu.

Nahlásit jako SPAM
IP: 91.139.9.–
shockwave
~ Anonymní uživatel
107 příspěvků
11. 12. 2019   #6
-
0
-

#5 MilanL
skvělý, ještě poddotaz, mám pocit, že můj mozek ma přirozenou schopnost veci zkomplikovat, proto tenhle dotaz:

Napíši tedy start, interpreter projde znovu smyčkou , promenná started je ted TRUE ,ale proč tse ted  už nevypíše print ("Car started"), ale ("Car is already started."). Děkuji

Nahlásit jako SPAM
IP: 212.4.155.–
gna
~ Anonymní uživatel
1891 příspěvků
11. 12. 2019   #7
-
0
-

#6 shockwave
Protože if-else testuje hodnotu té proměnné (respektive libovolného výrazu) a podle toho provede blok if nebo else.

Nejdřív mástarted hodnotu False, tak se auto nastaruje a started se nastaví na True.

Když se pokusíš nastartovat znova a started je teda True, tak to zařve, že už je nastartováno.

Z předchozího kódu musí být jasné, jak if funguje. Koukni se na to od začátku.

Nahlásit jako SPAM
IP: 213.211.51.–
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, 14 hostů

Podobná vlákna

Pomoc s vysvětlením kodu — založil robbie

Pomoc s vysvětlením kodu — založil shockwave

Pomoc s přepsáním kódu — založil Jakub

Pomoc s opravou kodu — založil shockwave

 

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