» 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

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

** Představte si biblickou potopu ** Nejprve zaniknou Děčín a Břeclav, pak i Brno a Praha ** Hlavním městem se stane Jihlava a zbytky Čechů přežijí na Kvildě

Jakub Čížek | 93

Český Turris MOX: Nejbláznivější síťový počítač nejen pro fanoušky Lega

Český Turris MOX: Nejbláznivější síťový počítač nejen pro fanoušky Lega

** CZ.NIC začal prodávat svůj Turris MOX ** Z několika základních jednotek postavíte skoro cokoliv ** Kompletní Wi-Fi router, rozsáhlý switch i univerzální linuxový server

Jakub Čížek | 32

Chyba roku 2038 způsobí problémy, počítače dnes totiž stárnou příliš pomalu

Chyba roku 2038 způsobí problémy, počítače dnes totiž stárnou příliš pomalu

** Loni ajťáky vystrašilo přetečení GPS čítače týdnů ** Nemělo se stát vůbec nic, ale svět opět nebyl připravený ** Za 18 let nás ale čeká ještě něco mnohem většího

Jakub Čížek | 68



Aktuální číslo časopisu Computer

Velký test autokamer

Test ATX skříní

Jak surfovat pohodlně

Sportovní aplikace

Jak funguje procesor