Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Napiszprogram,któryprzyjmujenawejściusłowo,anastępnieprzywy-
korzystaniuindeksowaniaiwycinaniazwracaodpowiedniktegosłowawświń-
skiejłacinie.UruchomPylintipydocstylenaswoimkodzieipoprawwszelkie
błędywstylu.Rozwiązaniedlategoprojektuznajdujesięwdodatkunakońcu
tejksiążki.Jestonorównieżdostępnewplikupig_latin_practice.pynastronie
https://www.nostarch.com/impracticalpython/.
Wykressłupkowydlajęzykaangielskiego
Sześćnajczęściejużywanychliterwjęzykuangielskimmożnazapamiętać
przyużyciuskrótumnemonicznegofietaoin”.NapiszskryptwjęzykuPython,
którypobieranawejściuzdanie(ciągznaków)izwracaprostywykressłup-
kowy,widocznynarysunku1.2.Wskazówka:wykorzystałemtutajstrukturę
danychsłownikaorazdwamoduły,którychjeszczenieomawialiśmy:pprint
orazcollections/defaultdict.
Rysunek1.2.WykressłupkowywygenerowanyprzezprogramETAOIN_practice.py
zaprezentowanywdodatkutejksiążki
Wyzwania
Rozwiązaniadlaponiższychprojektówniepodane.Trzebarozwiązać
teproblemysamodzielnie!
Wykressłupkowydlajęzykówromańskich
Przyużyciutranslatoraonlinezmieńswójtekstnainnysystemzapisuopar-
tynałacinie(np.językhiszpańskilubfrancuski),uruchomponowniekod
zprojektufiWykressłupkowydlajęzykaangielskiego”iporównajuzyskane
wyniki.Przykładowohiszpańskawersjatekstuzrysunku1.2generujewyniki
pokazanenarysunku1.3.
Generatorzabawnychpseudonimów
17