image/svg+xml

» Poradna » Programy

Python-Morseovka-převod z kódu na text

 |   |  Microsoft Windows 8.1 Chrome 77.0.3865.120

Ahoj , dostali jsem za úkol převést kód v Morseovce na text pomocí klíče uloženého ve slovníkuUž jsem zkoušel všechno co jsem se naučil za dvě přednášky,ale jsem bezradný. Vím že by se měla volat funkce a ve funkci do returnu vložit převod pomocí klíče na text. Teoreticky by to mělo fungovat na podobném principu jako když chci převést binar na text. Ale už nevím co s tím. Chtěl bych se zeptat zda by mi někdo pomohl k sestavení tohoto programu. Rád bych programu porozuměl. Děkuji všem za pomoc a ochotu.: t="|-|....|.|-.|..|--.|....|-|...|-|.-|.-..|-.-|.|.-.|.-.-.-.|.-|-.|..-|-.|..|-..|.|-.|-|..|..-.|..|.|-..|..-.|.|--|.-|.-..|.|-...|---|-..|-.--|..|...|-...|.-.|---|..-|--.|....|-|..|-.|-|---|-|....|.|.-..|---|...|.-|-.|--.|.|.-..|.|...|-.-.|---|..-|-.|-|-.--|--|---|.-.|--.|..-|.|.-.-.-.|-|....|.|-.-.|.-|..-|...|.|---|..-.|-..|.|.-|-|....|..|...|...|-|..|.-..|.-..|..-|-.|-.-.|.-..|.|.-|.-.|.-.-.-.|....|.|.-.|-...|---|-..|-.--|-...|.-|.-.|.|...|-.|---|--|.-|.-.|-.-|...|.|-..-|-.-.|.|.--.|-|..-.|---|.-.|-|....|.|..-.|.-|-.-.|-|-|....|.-|-|....|.|.-.|--|---|...|-|..|-.|-|..|--|.-|-|.|.--.|.-|.-.|-|...|....|.-|...-|.|-...|.|.|-.|...|-|..|-|-.-.|....|.|-..|...|....|..-|-|.-.-.-.|-...|..-|-|.--|....|.-|-|...|....|---|-.-.|-.-|...|-|....|.|.--.|.-|-|....|---|.-..|---|--.|..|...|-|-|....|.|--|---|...|-|..|...|-|....|.-|-|-|....|.|-.-|..|.-..|.-..|.|.-.|....|.-|-..|.-..|.|..-.|-|...|---|--|.|-|....|..|-.|--.|..|-.|...|..|-..|.|....|.|.-.|.-.-.-.|...|---|--|.|-|....|..|-.|--.|...|---|--|---|-.|...|-|.-.|---|..-|...|-..|.|-|.|-.-.|-|..|...-|.|.-.|---|-...|.|.-.|-|....|..-|-.|-|.|.-.|--..--|---|..-.|-|....|.|.-..|---|...|.-|-.|--.|.|.-..|.|...|....|---|--|..|-.-.|..|-..|.|...|.--.|.|-.-.|..|.-|.-..|...|.|-.-.|-|..|---|-.|--..--|....|.-|...|-|---|-...|.|.--.|..-|.-..|.-..|.|-..|---|..-.|..-.|.-|-..|..|..-.|..-.|.|.-.|.|-.|-|-.-.|.-|...|.|-|---|-|.-|-.-|.|---|...-|.|.-.|-|....|.|..|-.|...-|.|...|-|..|--.|.-|-|..|---|-.|.-.-.-.|.--|..|-|....|..|-.|-..|.-|-.--|...|.-|-.|.|.--|-...|---|-..|-.--|...|..-|.-.|..-.|.-|-.-.|.|...|.-.-.-.|.-..|..|-.-|.|-|....|.|.--.|.-.|.|...-|..|---|..-|...|...-|..|-.-.|-|..|--|--..--|...|....|.|...|.-|.-..|...|---|-...|.|.|-.|...|-|..|-|-.-.|....|.|-..|...|....|..-|-|.-|-.|-..|...|---|--|.|-|....|..|-.|--.|....|.-|...|-...|.|.|-.|.-..|.|..-.|-|..|-.|...|..|-..|.|....|.|.-.|.-.-.-.|...|---|--|.|-|....|..|-.|--.|.-|...|..|-.|--.|.|-.|..|---|..-|...|.-|...|..|-|..|...|--.|.-.|---|-|.|...|--.-|..-|.|.-.-.-.|.-|-.|-..|-|....|.|-.-|..|.-..|.-..|.|.-.|..|...|-.|-|-..|---|-.|.|-.--|.|-|--..--|-.|---|-|-...|-.--|.-|.-..|---|-.|--.|...|....|---|-|.-.-.-.|.--|....|.|-.|....|..|...|..|-.|--.-|..-|..|.-.|-.--|-.-.|---|.-..|.-..|..|-..|.|...|.--|..|-|....|.-|--|..|...|...|..|-.|--.|.--.|.|.-.|...|---|-.|...|-.-.|.-|...|.|-...|.|..|-.|--.|..|-.|...-|.|...|-|..|--.|.-|-|.|-..|-...|-.--|-|....|.|.-|-|-|.-.|.-|-.-.|-|..|...-|.|--..--|.-.|.-|--..|---|.-.|...|....|.-|.-.|.--.|.--|....|..|-|-.|.|-.--|--|.|-.--|.|.-.|...|--..--|....|..-|-.|-|.|.-.|...|..-|...|.--.|.|-.-.|-|...|-|....|.|-.-|..|.-..|.-..|.|.-.|--|..|--.|....|-|-...|.|-.-|.|.|.--.|..|-.|--.|...|.|...-|.|.-.|.-|.-..|.--|---|--|.|-.|....|---|...|-|.-|--.|.|.-.-.-.|...|---|---|-.|.-.|---|-...|.|.-.|-|..-.|..|-.|-..|...|....|..|--|...|.|.-..|..-.|---|-.|-|....|.|....|..-|-.|-|..-.|---|.-.|.-|--|..-|.-.|-..|.|.-.|.|.-.|.--|....|---|..|...|--|..-|-.-.|....|--|---|.-.|.|--|---|-.|...|-|.-.|---|..-|...|-|....|.-|-.|....|.|.|...-|.|.-.|-.-.|---|..-|.-..|-..|....|.-|...-|.|.|-..-|.--.|.|-.-.|-|.|-..|.-|.--.|.-.|.|-..|.-|-|---|.-.|.--|....|---|...|.|.--.|.-|...|-|....|..|-..|.|...|.-|-|.|.-.|.-.|..|-...|.-..|.|...|.|-.-.|.-.|.|-|--..--|.-|-.|-..|.--|....|---|.--|---|-.|-|...|-|---|.--.|..-|-.|-|..|.-..|.|.-|-.-.|....|---|..-.|....|..|...|...-|..|-.-.|-|..|--|...|....|.-|...|-...|.-.|---|..-|--.|....|-|..-.|---|.-.|-|....|-|....|.|.-|.--|..-.|..-|.-..|-|.-.|..-|-|....|.-.-.-.|"code = {'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.', 'O': '---', 'P': '.--.', 'Q': '--.-', 'R': '.-.', 'S': '...', 'T': '-', 'U': '..-', 'V': '...-', 'W': '.--', 'X': '-..-', 'Y': '-.--', 'Z': '--..', '0': '-----', '1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.', '.': '.-.-.-.', 'CH': '----', ',':'--..--', '(':'-.--.-', '?': '..--..' }

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 77.0.3865.120

Otazka znie co studujes?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8.1 Chrome 77.0.3865.120

Ahoj, kriminalistiku na Jihočeské. Python je jeden z povinných jazyků a rád bych se ho naučil.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP AppleMAC-Safari 5.0

Pokud 'by se neměli řešit malá velká písmena', začni tím, že se naučíš český jazyk. Co jsi ve škole nepochopil, vyřeš ve škole. Tady se domácí úkoly nedělají.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8.1 Chrome 77.0.3865.120

Promiň, ale víš jak se učí programovací jazyky na vysoké. Pokud ten jazyk vidíš poprvé v životě, je těžké řešit úkol když nemáš pořádné základy, snažím se učit sám. Měli jsme dvě přednášky na kterém se to jen prolítlo a o slovnících vím akorát to jak je vytvořit ale jak je aplikovat na něco podobného to už ne. Možná budu za d***** ale radši se zeptám. A když jsou kolem tebe lidi co jsou na tom úplně stejně koho se zeptáš.Každopádně díky za názor, beru ho.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Chrome 77.0.3865.120

Ono je jedna vec ako sa to uci, druha vec ako to clovek nauci. Programovanie je zrovna vec kde dobre funguje samostudium. Ale samotny jazyk nie je ani tak podstatny. je to len nastroj, nevies dohladas, pokial vies anglicky tak stackoverflow a google pomoze. Dolezity je sposob akym premyslas, algoritmizacia problematiky . To je nieco co budes do buducna velmi potrebovat.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8.1 Chrome 77.0.3865.120

Ještě jsem zapomněl doplnit, že by to mělo vytisknout ASCII text, s tím,že by se neměli řešit malá velká písmena a mezery.

Souhlasím  |  Nesouhlasím
 |   |  Unknown Mozilla 68.0

Budes si muset ten slovnik (discionary) otocit. Ted mas slovnk, ktery pro dane pismenko najde tecky a carky. A ty z nej potrebujes udelat "inverzni" i klicem budou sekvence z Morseovky a hodnotami pismena abecedy. S tim to pak uz lehce zvladnes.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 41.0.2272.118

Použijte učební pomůcku pro trenink morse. Např.: https://www.fd.cvut.cz/personal/xfabera/BIVS/ALG... Napsal bych vam kousek kódu, ale python neumím. Obecně: repeat, číst vstup znak po znaku, třídit za pochodu, na konci symbolu vyhodit znak, until eof.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 10 Firefox 68.0

Ano, to je jeden ze zpusobu jak to udelat. Ten slozitejsi a pomalejsi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8.1 Chrome 77.0.3865.120

Hodnoty uložené např. v X se otáčí pomocí reverse X.reverse(), jako to aplikovat u slovníku, který nemá atribut reverse?

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 10 Firefox 68.0

Promin, ale pokud si nedokazes najit na Internetu nebo v dokumentaci, jak se ve slovniku obrati klice a hodnoty, tak nemas s programovani sanci.Nic ve zlem, ale cely domaci ukol za tebe nikdo resit nebude. Musis ukazat alespon trochu vlastni snahy.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 77.0.3865.90

Vidím, že je tam něco o stalkerovi a nějaké ženské. Něco z černé kroniky? ☺

Souhlasím  |  Nesouhlasím
 |   |  Android AppleMAC-Safari 5.0

Ne, je to The Night Stalker of Chrise Cartera.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 77.0.3865.90

Stejně mám podezření, že to bude nějaký škvár. ☻

Souhlasím  |  Nesouhlasím
 |   |  Android AppleMAC-Safari 5.0

Já mám podezření, že jsi od něho ještě nic nečetl.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 69.0

Ako prve si tu premennu t preformatuj a potom ti pojde citat po jednotlivych znakoch. Tie si potom porovnavaj s tym obratenym code zoznamomt="|-|....|.|-.|..|--.|....|-|...|-|.-|.-..|-.-|.|.-.|.-.-.-.|.-|-.|..-|-.|..|-..|.|-.|-|..|..-.|..|.|-..|..-."tt = t.split("|")for znak in tt: print znakNamiesto print znak si uz daj tu kontrolu If then.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 10 Firefox 68.0

Zadna kontrola if ... then neni potreba. Staci ten inverzni slovnik, jak jsem psal.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 10 Firefox 68.0

"Už jsem zkoušel všechno co jsem se naučil za dvě přednášky,"Co kdybys napsal, co vsechno uz jsi zkusil? Ukazal nejakou snahu a pokus o reseni. V principu je to jednoduche (a de facto se to da v Pythonu napsat na dva radky), ale nebudu ti psat kompletni reseni. Muzu ti pomoci se k nemu dostat, ale musis ukazat nejakou vlastni snahu.Co jste se na tech dvou prednaskach ucili?

Souhlasím  |  Nesouhlasím


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

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

** Společně s operačním systémem se spouští řada aplikací a služeb ** Mohou mít negativní dopad na celkovou dobu startu Windows ** Jak získat kontrolu nad automaticky spouštěnými programy?

Karel Kilián | 57

Nejlepší notebooky do 10 000 korun: Co koupit a čemu se raději vyhnout

Nejlepší notebooky do 10 000 korun: Co koupit a čemu se raději vyhnout

** Do deseti tisíc korun lze dnes koupit slušné notebooky ** V nabídce ale i tak převládají zastaralé a pomalé modely ** Poradíme, jak dobře vybrat i s omezeným rozpočtem

David Polesný | 98

Google Coral: Raspberry Pi s čipem, který zpracuje 4 biliony operací za sekundu

Google Coral: Raspberry Pi s čipem, který zpracuje 4 biliony operací za sekundu

** Je to velké jako Raspberry Pi ** Ale je to až o několik řádů rychlejší ** Dorazil nám exotický Google Coral s akcelerátorem Edge TPU

Jakub Čížek | 18


Aktuální číslo časopisu Computer

Megatest 20 procesorů

Srovnání 15 True Wireless sluchátek

Vyplatí se tisknout fotografie doma?

Vybíráme nejlepší základní desky