» Poradna » Windows (a jiné OS)

Poraďte mi prosím s kódem v swiftu

 |   |  Macintosh OS X AppleMAC-Safari 5.0

Dobrý den, vím že postuju do špatné kategorie ale vím že to "ostatní" nikdo nečte.prosím pomozte mi opravit chyby v tomto kódu. (BTW: snažil jsem se to upravit v atom pro mac a ten to strašně zkazil ten kód.) kód:import Darwinlet uvitani = "Ahoj, vítej u testu paměti na hesla."let uvitaniRadek2 = "Vymysli si heslo."let napisHeslo = "Nyní ho sem napiš:"let napisPotvrzeniHesla = "Ok, děkuji, nyní ho napiš znova pro potvrzení."let heslaSeNerovnaji = "Hesla se nerovnají, zkus to znovu."let zadejHesloZnovu = "Zadej heslo znovu."print(uvitani)print(uvitaniRadek2)print(napisHeslo)var heslo = readLine()if heslo == "exit" { print("Ok, ukončuju.") exit(0) //pokud je zadano exit tak to ukonciif heslo == "" { //pokud nic nenapises, udelej tohle print("Troubo, NAPIŠ HESLO!!!") heslo = readLine() if heslo == "exit" { //exit print("Ok, ukončuju.") exit(0) } if heslo == "" { //nic neni zadano print("Děláš si srandu nebo co?") exit(0) } else { //je neco zadano print(napisPotvrzeniHesla) var hesloPotvrzeni = readLine() if hesloPotvrzeni == "exit" { //exit print("Ok, ukončuju.") exit(0) } if hesloPotvrzeni == heslo { //spravny heslo print("Šikulka.") } else { //spatny heslo print("Dávej si větší pozor na to, co píšeš, hesla se totiž nerovnají, zkus to znovu.")  Ukázat celý příspěvek

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 64.0.3282.186

Předně proč by nikdo nečetl sekci "ostatní"?! Ale čtou to lidi. Nikoho nezajímá sekce, ale obsah dotazu. Do toho trouby si nadávej sám.A co to má být za program? Jestli chceš testovat paměť, tak to zkus úplně jinak. Pomocí hesel je to blbost. Jednak tohle lidi podstupují dnes a denně, cvik v tom člověk získá lehce. A ještě k tomu dávat takové rádoby vtipné hlášky...to jsme dělali na ZŠ, ale jinak je to spíš...urážlivé. To se nedělá v seriozním programu. p.s.: Já třeba používám "šílené" hesla typu:sW?CBv4@M+.,I`u!sQxM^rto si ukládám do KeePass a pak to vkládám do formulářů pomocí CTRL+C a CTRL+V. A potom, dnes používám "milion" věcí pro osobní účely i v práci, hesel spousty, to si nejde zapamatovat. Pro osobní účely ten KeePass, v práci máme jinou metodu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

prosimtě, tohle je spíš kód abych se trochu naučil programovat ve swiftu, jen se tam něco zvrtlo a já nemohu přijít co a kde. Tohle je pouze pro mě abych se ujistil že umim něco málo ve swiftu napsat

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

To je mi gulas. Pis napr postupne, zadej heslo, pokud zada vypis sikulka. 5 radku. Pojud to bude fungovat, pridej pidlinku na vstupu any heslo potvrdil,. Pokud bude fungovat, hrej se s podminkami dale ze vypises ze heslo nebylo zadano. A v neposledni rade koukej do logu, tam urco bude vypsana chyba co tam mas navic ci nemas. A i na kterem radku to budes mit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X Safari 11.0

Začínal jsem úplně základním kódem jako jsi popisoval, pak jsem to začal nabalovat a někde se mi ztratila { a při snaze to opravit jsem to podělal, ten kód je spíš na moje naučení ale chtěl bych zjistit kde je chyba, samozřejmě je to k ničemu ale bylo by to hezký mít funkční

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 60.0

V prvé řadě bych rozhodně doporučil vykašlat se na nějaký atom a začít programovat v nějakém normálním IDE jako např. XCode.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 64.0.3282.186

No hlavně ti asi chybí základ algoritmizace. Třeba tohle zbytečně 2x testuješ:if hesloPotvrzeni != heslo {if hesloPotvrzeni != heslo {print("Trochu to přeháníš, neprošel jsi testem.")exit(0)...hlavně že vtipné hlášky , podle toho, co jsi sem dal, tak jsi to psal tak nějak "bezmyšlenkovitě", jako nějakou lehkou veselou povídku. Ale nad programem musíš sakra přemýšlet.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Heslo, Print, Exit, Nové heslo, Darwin


Určitě si přečtěte

Chytré hodinky Honor a Huawei se zbavily největší brzdy. Naučily se instalovat aplikace
Filip Kůžel
HonorHodinkyMobilní aplikace
Jak se šíří Covid v Česku: Čerstvá data, semafor PES, mapy okresů a obcí. Každý den aktualizované grafy

Jak se šíří Covid v Česku: Čerstvá data, semafor PES, mapy okresů a obcí. Každý den aktualizované grafy

** Vývoj COVID-19 v Česku: nakažení, úmrtí, testovaní, hospitalizovaní ** Mapa podle okresů, přehled podle věku, situace v Evropě i ve světě ** Každý den aktualizované grafy a mapy

Marek Lutonský | 172

Marek Lutonský
COVID-19Koronavirus
Čím nahradit WhatsApp: Vyberte si z 10 alternativních komunikátorů

Čím nahradit WhatsApp: Vyberte si z 10 alternativních komunikátorů

** Z WhatsAppu kvůli novým podmínkám utíkají tisíce uživatelů ** Čím nahradit populární aplikaci pro zasílání zpráv? ** Vybrali jsme pro vás 10 alternativních komunikátorů

Karel Kilián | 112

Karel Kilián
KomunikaceWhatsAppInstant Messaging
Čekali jsme skoro šest let. Android Auto jede do Česka i na Slovensko
Lukáš Václavík
Android AutoNavigaceGoogle
Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
Messenger a Instagram přicházejí v Evropě o funkce. Kvůli nové směrnici o soukromí
Vladislav Kluska
EvropaInstagramFacebook Messenger
Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

** Kauza Ulož.to a proč my dva už (moc) newarezíme ** Windows 10X existují, ale nabízí se otázka proč ** Nissan ukázal vizi kanceláře v podobě karavanu

Jakub Čížek, Vladislav Kluska | 152

Jakub ČížekVladislav Kluska
Týden ŽivěVideo

Aktuální číslo časopisu Computer

Megatest rychlých Wi-Fi 6 routerů

Jak ztišit počítač

Velký test mATX skříní