Hojte, mam jeden problem v lekcii 6.
ked dam
def dvakrat(x):
print x, ' + ', x, ' = ', x+x
tak mi nic nenapise, dam
def dvakrat(3):
print 3, ' + ', 3, ' = ', 3+3
SyntaxError: invalid syntax
rad by som sa to naucil tak mi helfnite pls :)
Fórum › Python
6. lekcia
nechápeš :-(
nevím už, jak to říci jinak, snad někdo jiný ....
proč rveš "3" do definice funkce, do závokry? K čemu ti to je? Tam být nemůže. V tomto případě to bude fungovat, když tam nebude nic. Tam musí proměnná nebo nic, a ne konkrétní číslo.
To adam : zřejmě nemáš ještě žádné zkušenosti z programování, či z vyuky matematiky ve škole, a nechapeš funkci funckí.
Funkce je jakesi pravidlo, které lze aplikovat na ruzné hodnoty a ona funkce s nimi vždy provede stejný předpis/pravdilo.
tedy
def dvakrat(x):
print x, ' + ', x, ' = ', x+x
definovals funkci.. a kdyz ji chces vyuzit pro trojku, tak zavolas
dvakrat(3)
prece tu funkci nebudes definovat pro kazde cislo.. to nelze! ... proto vlastne existuji funkce
http://jan.skrasek.com – @hrachcz – webdeveloper
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 22 hostů
Moderátoři diskuze