IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Riešené úlohy k 1.-2. lekciu Swift

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Bery Beránek:18.6.2018 19:15

Ahoj:

print("Jeho obsah je " + "\(obsah)" + " cm².")
print("Jeho obsah je \(obsah) cm².")

.. uvozovky a plusy jsou tam pro přehlednost nebo někde dále zjistim že je lepší je tam dělat z nějakého důvodu?

oboje varianty mi ukáží stejný výsledek. Já to automaticky psal "zkráceně" přišlo mi to přirozenější ;-)

Díky

 
Odpovedať
18.6.2018 19:15
Avatar
Maverick
Člen
Avatar
Odpovedá na David Bery Beránek
Maverick:15.10.2018 21:15

Ahoj {

první zápis jsem používal pouze, když jsem měl jenom Stringové proměnné a to bez interpolace \(promenna): print("Jeho obsah je " + strObsah + "cm².". Pokud nebudu mít proměnnou String ale Int nebo Double tak to píšu jako to máš na druhém příkladu. Když si na to zvykneš, budeš stejně na výpisy používat pouze druhý příklad, protože to nebudeš řešit jestli je to string nebo ne.

}

Odpovedať
15.10.2018 21:15
Na něco jsem fakt už dost starej ...
Avatar
Patrik Endršt:3.6.2019 17:58

Je možné si někde přečíst jak by mělo fungovat ověřování kódu? V Konzoli mi to funguje, ale nemohu projít skrze "automatické" ověření kódu. Ikdyž kód spustím, vše funguje, ale na odevzdání mi to selže.

 
Odpovedať
3.6.2019 17:58
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Patrik Endršt
David Hartinger:3.6.2019 18:01

na odevzdání mi to selže.

Co očekáváš, že ti k tomuto kdokoli napíše? Co to vypisuje? Co tam posíláš?

Editované 3.6.2019 18:02
Odpovedať
3.6.2019 18:01
New kid back on the block with a R.I.P
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Patrik Endršt
David Jančík:3.6.2019 18:01

Testování odevzdaných cvičení funguje tak, že se na vstup předají vstupy a následně se zkontroluje zda odpovídají jim přiřazené výstupy.
První test je shodný s ukázkou. Pokud bys měl i nadále problém, tak sem pošli kód :)

Odpovedať
3.6.2019 18:01
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Odpovedá na David Hartinger
Patrik Endršt:3.6.2019 18:05

Přikládám obrázky.

 
Odpovedať
3.6.2019 18:05
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Patrik Endršt
David Hartinger:3.6.2019 18:56

Máš tam texty bez diakritiky. Výstup má 4 řádky, věřím, že není těžké je porovnat se zadáním a zjistit proč to nejde, je to tam i uvedeno ve žlutém zvýraznění.

Odpovedať
3.6.2019 18:56
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Patrik Endršt:4.6.2019 0:18

Tak jsem to zkusil znovu a problém nastal ve spojení výsledku. Nepřošlo to ani ikdzž jsem přidal diakritiku, ale kód nějak přidával mezeru před vykřičník. Upravil jsem to a je to v pořádku. Děkuji za radu. Teď už je to v pořádku.

 
Odpovedať
4.6.2019 0:18
Avatar
Jiří Stehlík:2.12.2019 21:46

S tím třetím příkladem si nevím rady, prosím o nakopnutí - děkuji

 
Odpovedať
2.12.2019 21:46
Avatar
Michal Madleňák:20.5.2020 2:55

Pokročilý příklad
Potřeboval bych poradit, protože si nejsem jistý kde je chyba.

Můj kód:
print("Zadejte poloměr kruhu (cm):")
var r = Double(readLi­ne()!.trimmin­gCharacters(in: .whitespacesAn­dNewlines))
let d = 2 * Double.pi * r!
let S = pow(r!, 2.0) * Double.pi
print("Obvod zadaného kruhu je \(d) cm.")
print("Jeho obsah je \(S) cm².")

Tohle mi vrací Xcode:
Zadejte poloměr kruhu (cm):
12.1
Obvod zadaného kruhu je 76.026542216873 cm.
Jeho obsah je 459.9605804120816 cm².
Program ended with exit code: 0

Výsledek validátoru:
Nahlášení chyby - Zkus zadat poloměr z ukázky:
Řádek: 4
Očekáváno: Jeho obsah je 459.7 cm².
Nalezeno: Jeho obsah je 460 cm².

Děkuji

 
Odpovedať
20.5.2020 2:55
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!