» Poradna » Programy

Python

 |   |  Microsoft Windows 10 Chrome 77.0.3865.90

zdravím všechny, potřeboval bych pomoc ohledně Afinní šifry. Mám vytvořit program v Pythonu pro šifrování a dešifrování. Při vložení šifrovaného textu od uživatele potřebuji ošetřit, aby nešli psát speciální symbolu (. , : - _ !), jak to nejlépe udělat? jak by bylo možné ošetřit, když uživatel zadává text k zašifrování aby to vzalo malé i velké písmena? další dotaz by byl, jak při výstupu udělat, aby mi to zašifrovaný text rozdělilo po 5 znacích? jedná se o to, že bude text, kde bude 5 znaků, pak 6 znak mezera a pak zase 5 znaků, toto se bude opakovat až dokonce. Předem děkuji za odpověď.

Odpovědi na otázku

avatar
 | Microsoft Windows 10 Firefox 68.0

Zacni tim, ze napises co uz mas a umis. Domaci ukol za tebe nikdo delat nebude, ale radi poradime, pokud se zaseknes na konkretni veci.Zaroven si k uceni Pythonu otevri ucebnici rodneho jazyka...

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

Omlouvám se, psal jsem to v rychlosti, ale to mě samozřejmě neomlouvá. Jsem v programování úplný amatér, takže budu rád za každou radu. Můžu zde přidat 'kód', který zatím mám. Zatím mám ošetřeny jen vstupy s diakritikou a čísla. https://pastebin.com/2pwRS7YY//Upraveno. Pro kód používejte externí odkazy. Neztratí se formátování a je to včetně zvýraznění pro konkrétní jazyk.//

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

OK, to je jina. Evidentne uz neco mas a nevypada to spatne (i kdyz by se to dalo vyrazne zjednodusit, ale ted neni ucel)."i vložení šifrovaného textu od uživatele potřebuji ošetřit, aby nešlY psát speciální symboly"Mas dve moznosti - bud hledat, jestli tam ty specialni symboly jsou a kdyz je najdes, napsat uzivateli chybovou hlasku a ukoncit program. Na to je v Pythonu vyborna funkce "isalnum()": https://www.tutorialspoint.com/python/string_isalnum.htmDruhou moznosti je proste ty "nechtene" znaky ignorovat. Projit text zadany uzivatelem a pokud nektery znak nesplni podminku isalnum() tak ho zahodit.", jak při výstupu udělat, aby mi to zašifrovaný text rozdělilo po 5 znacích?"Tady je samozrejme spousta moznosti. Jednu mas tady: http://dpaste.com/3N3NG1V

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

Děkuji za velkou pomoc při ošetření vstupů na mé práci.

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

Za malo. Domaci ukoly nedelame, ale radi poradime, pokud se nekdo zasekne na necem konkretnim.Mimochodem, mrkni se na python.cz - tam je spousta lidi, co dokazou poradit pres mail, Slack apod. Kdybys to priste potreboval.

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

Související témata: Python, Dešifrování


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

Podívejte se, jak vypadá mikrofon nebo blecha pod elektronovým mikroskopem

Podívejte se, jak vypadá mikrofon nebo blecha pod elektronovým mikroskopem

** Z Brna pochází třetina světové produkce elektronových mikroskopů ** První československý kus vyrobila Tesla už v 50. letech ** Dnes na ni navazuje třeba brněnský Tescan

Jakub Čížek | 19

Wi-Fi 6 konečně začíná dostávat smysl. Poradíme, jak ji využít

Wi-Fi 6 konečně začíná dostávat smysl. Poradíme, jak ji využít

** Na trh míří první levné Wi-Fi 6 routery ** Nabídka zařízení, zejména notebooků, každý den roste ** Poradíme, jak nejlépe přejít s domácností na Wi-Fi 6

Tomáš Holčík | 28

Google dosáhl revolučního milníku v kvantové nadvládě. IBM ale nesouhlasí

Google dosáhl revolučního milníku v kvantové nadvládě. IBM ale nesouhlasí

** Google představil nový kvantový čip s 53 qubity ** Oznámil, že díky němu lidstvo poprvé dosáhlo kvantové nadvlády ** IBM toto tvrzení zlehčuje

Karel Javůrek | 15

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

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

** K odposlechu mozků používáme EEG ** To má ale žalostné informační rozlišení ** Rusům pomohla počítačová neuronová síť

Jakub Čížek | 28

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

** Mapy.cz neslouží jen k zobrazení podkladů a plánování tras ** Nabízejí celou řadu dalších praktických funkcí a možností ** Vybrali jsme třináct tipů a triků, o kterých možná (ne)víte

Karel Kilián | 31

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

** Wi-Fi zásuvky nevyrábí pouze Čína ** Vyzkoušeli jsme českou Netio PowerCable ** Je přímo určená pro vývojáře, má totiž jednoduché JSON API

Jakub Čížek | 43


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