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 – Ř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
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

 
Odpovědět
18.6.2018 19:15
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
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.

 
Odpovědět
3.6.2019 17:58
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 3.6.2019 18:02
Odpovědět
3.6.2019 18:01
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
3.6.2019 18:01
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Odpovídá na David Hartinger
Patrik Endršt:3.6.2019 18:05

Přikládám obrázky.

 
Odpovědět
3.6.2019 18:05
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
3.6.2019 18:56
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.

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

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

 
Odpovědět
20.5.2020 2:55
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.