Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Řešené úlohy k 1.-2. lekci Swift

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
Nejnovější komentáře jsou na konci poslední stránky.
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

Avatar
Maverick
Člen
Avatar
Odpovídá 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.

}

Odpovědět
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.

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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áš?

Editováno
Odpovědět
New kid back on the block with a R.I.P
Avatar
David Jančík
Vlastník
Avatar
Odpovídá 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 :)

Odpovědět
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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í.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Odpovídá 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.

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

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

Nejnovější komentáře jsou na konci poslední stránky.
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 10 zpráv z 20.