NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lua - Instalace Lua a Jednoduchá kalkulačka

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na PiskotPiskotovic
Martin Konečný (pavelco1998):24.7.2014 17:57

Jazyk Lua neznám vůbec, ale něco mi říká, že ty příkazy end hned za deklarací funkce tam nemají co dělat.
Edit: a za těmi ify taky

Editováno 24.7.2014 17:57
Odpovědět
24.7.2014 17:57
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar

Člen
Avatar
Odpovídá na PiskotPiskotovic
:24.7.2014 17:59

if a elseify jsou jeden a ten samý if a end patří až za všechny elseify, jak psal Martin.
Jestli chceš, můžu ti to opravit, kdyžtak pošli PM, vysvětlím ti to podrobnějc :)

Editováno 24.7.2014 18:00
 
Odpovědět
24.7.2014 17:59
Avatar
Odpovídá na Martin Konečný (pavelco1998)
PiskotPiskotovic:24.7.2014 18:00

Jenomže, když jsem to spustil v konzoli, tak mi to vypsalo, že tam chybí end.

Odpovědět
24.7.2014 18:00
Error 404 - stránka motto.php nenalezena.
Avatar
vojta3310
Člen
Avatar
Odpovídá na PiskotPiskotovic
vojta3310:30.8.2014 11:13

Vím že odpovídám pozdě, ale náhodou jsem na to narazil až teď. Podle mě by to mělo vypadat takto. Zkoušel jsem to v Computer Craftu a tam to funguje.
(s tím odsazením to je čitelnější a je menší pravděpodobnost že zapomenu end)

print("Vitej v aplikaci Vypocet OBVODU / OBSAHU")
 function vypocet()
   print("Prejete si vypocitat obdelnik nebo ctverec?")
   print("Ctverec = C Obdelnik = O")
   obct = io.read()
   if obct == "c" then
     ctverec()
   elseif obct =="o" then
     obdelnik()
   end
 end

 function ctverec()
   print("Obvod nebo obsah?")
   print("Obvod = A Obsah = B")
   vyber = io.read()
   if vyber == "a" then
     ctverec1()
   elseif vyber == "b" then
     ctverec2()
   end
 end

 function ctverec2()
   print("Zadejte delku strany ctverce (v cm):")
   ac1 = io.read()
   print("Obsah ctverce (v cm) je:")
   print(ac1 * ac1)
   print("Chcete provest dalsi vypocet? Y/N")
   yn = io.read()
   if yn == "y" then
     vypocet()
   end
 end
 function ctverec1()
   print("Zadejte delku strany ctverce (v cm):")
   ac = io.read()
   print("Obvod ctverce (v cm) je:")
   print(ac + ac + ac + ac)
   print("Chcete provest dalsi vypocet? Y/N")
   yn = io.read()
   if yn == "y" then
     vypocet()
   end
 end

 function obdelnik()
   print("Obvod nebo obsah?")
   print("Obvod = A Obsah = B")
   vyber1 = io.read()
   if vyber1 == "a" then
     obdelnik1()
   elseif vyber1 == "b" then
     obdelnik2()
   end
 end

 function obdelnik1()
   print("Zadejte delku strany 1 obdelniku (v cm):")
   ac3 = io.read()
   print("Zadejte delku strany 2 obdelniku (v cm):")
   ac4 = io.read()
   print("Obvod obdelniku (v cm) je:")
   print(ac3 + ac4 + ac3 + ac4)
   print("Chcete provest dalsi vypocet? Y/N")
   yn = io.read()
   if yn == "y" then
     vypocet()
   end
 end

 function obdelnik2()
   print("Zadejte delku strany 1 obdelniku (v cm):")
   ac5 = io.read()
   print("Zadejte delku strany 2 obdelniku (v cm):")
   ac6 = io.read()
   print("Obsah ctverce (v cm) je:")
   print(ac5 * ac6)
   print("Chcete provest dalsi vypocet? Y/N")
   yn = io.read()
   if yn == "y" then
     vypocet()
   end
 end
 vypocet()
 
Odpovědět
30.8.2014 11:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 14.