Valerianova šifra

header-post-image.

Tento tutoriál je pro všechny, kdo mají chuť si vyzkoušet psát kódy. Navíc neradi vysvětlujeme na modelových příkladech, tak pro tebe máme něco konkrétního. 

Budeme programovat v jazyce Python (česky “Hroznýš”), ale neboj, narozdíl od Harryho Pottera může v Pythonu programovat každý :)!

Harry Potter programuje v Pythonu:

V textu je uloženo spoustu čísel, znaků a interpunkcí. Začátek je jednoduchý: sečti všechna čísla v textu dohromady, a je to!

n174Q_a451X

Říkáš si, proč kvůli těm 6 číslům psát kód, že? Máš pravdu, pro takhle krátké zadaní nemusíš trávit čas programováním. Ale! Co kdyby byl ten text takový? 

a660I\\f920B[m678F$e449V+l514I*m322X`-k147R/z69X)u14F.u481U.c738T@i183Gw813-H^b608J~s372Y.k510K.q139U`n297H>a433G-&k390K!l374R$z296F]r241M&k951P\\m256-H(i938Za115N/n416H=c13D(s802W@r140J[y-494C.s142O#v550V$b298N,g122I,i929T*u58-1H|f446T~d915B)b722O*i933X(y936E.k43T:l9-32G"d995L|u299M+r447W:j655R^g114I+f872-M\\s799Ef758S>v79L+q19E:w370X)o882N!x-240A\'x47K:g622J"z623U\'p955O{m80G\'z42-6D\'q443Y/f275D=b145A/z564V@a734D`e1-94B>q12Le758N~y544Y.y812I=y321I}n871H?-u450Ax430U!k516M*k537X@k163N=r895Z?-b200W!s240A]m134L*q643J!f679M

Anebo 100x delší? V tuhle chvíli je už šílenství počítat součet čísel ručně a nikomu bych to nepřál. Proto tě v tomto tutoriálu naučím, jak začít s programováním. A co víc, na konci mého návodu si budeš moct napsat vlastní kód, který tuto úlohu rozšifruje. 

A abychom ti to opravdu ulehčili, tak jsme ti nahráli How-to videa na všechno, co budeš k vyřešení šifry potřebovat na náš Youtube kanál.

Tak vítej a pojďme na to!  

Pro začátek zjisti, co je to colab.

What if I told you, we could collab our efforts.

Jak na proměnnou?

První, co se naučíme, je ukládání informací do proměnných. Taky ti vysvětlím funkci print. Nejdůležitější základy, které potřebuje znát každý programátor. Harry to umí už od prvního setkání s Voldemortem. Můžeš se jím inspirovat.

Harry Potter. for snake in snakes: print('hi snake')

Funkce type

Jakého datového typu je naše proměnná? Tohle je velmi záludná otázka a občas se potřebuješ ujistit, s čím vlastně pracuješ. Koukni na video a budeš vědět víc.

Funkce dir

Co všechno umí náš datový typ? Jaké jsou datové typy a jaké mají vlastnosti? Tak tohle se dozvíš v následujícím videu. 

Metody stringu

Teď je na čase vyzkoušet nějakou metodu stringu, a to hned takovou, která zjistí, jestli je text složen jen z čísel. 

Funkce len

Jak zjistit počet jednotlivých znaků v textu? Na to najdeš odpověď v tomto videu. 

Indexování

String je řetězec znaků, a proto ho můžeme rozdělit na jednotlivé znaky či sérii znaků. Přesně tohle ti vysvětlím ve videu. 

For cyklus

Jedním z nejpoužívanějších algoritmů jsou cykly a my se společně podíváme, jak vlastně fungují. 

Podmínky a for cyklus

Jak zjistit jen ty znaky, která jsou čísla?

Špatné sečtení čísel

Tak teď už to stačí jen sečíst, že?

SečteníII

Finální podoba našeho skriptu a rozloučení :)

Pokud se ti tutoriál líbil, koukni na naše online kroužky pro děti, teenagery i dospělé :) Jejich výběr je fakt velký, tak určitě najdeš kroužek právě pro tebe! Navíc máš od nás dárek za vyřešení kódu: ve videu se totiž objevilo číslo, které ti zajistí 5% slevu. Měj se moc hezky a #budajtak.

Další články od python, programování, Valerian, šifra

Jak dopadla Valerianova záhada

Poslední říjnovou sobotu se konalo 1. kolo hry Python GO. Kolik hráčů hrálo, kolik jich to dohrálo do konce a bude pokračování? - 1 minuta čtení - čti více

Python GO

Staň se IT detektivem, vyřeš záhadu a hlavně – najdi pravdu! Online programovací hra pro pokročilé ajťáky i úplné začátečníky. Více v článku nebo na webu PythonGO.cz - 2 minut čtení - čti více

Neuronové sítě

Neuronové sítě v lidském mozku jsou odpovědné za zpracovávání a vyhodnocování přijímaných informací. Něco podobného se snaží napodobit IT a má to neuvěřitelný potenciál především na poli umělé inteligence. Vyzkoušej to taky. - 1 minuta čtení - čti více

Python a obraz

S Pythonem se toho dá dělat opravdu hodně. Zpracování obrazu rozhodně patří mezi ty zajímavé aktivity. Ale co budeme povídat. Vyzkoušej to sám. - 1 minuta čtení - čti více