Za pomoci cyklu
for
projděte nákupní seznam (proměnná koupit
) a zkontrolujte, zda je zboží v nabídce (proměnná maji
). Pokud zboží mají, přidejte položku do (zpočátku prázdného) seznamu nakup
.
koupit = ['rohlíky',
'Cheddar',
'paprika',
'struny na ukulele s nízkým G',
'baterie AAA',
'pivo',
'ibalgin',
'iPhone X',
'tamburína',
'preventan',
'popcorn',
'nabíječka na USB-C',
'kastaněty',
'banány']
maji = ['rohlíky',
'chleba',
'pivo',
'víno',
'Eidam 30%',
'Cheddar',
'popcorn',
'arašídy',
'pomeranče',
'banány',
'jablka',
'baterie AA',
'baterie AAA',
'chalva']
Pochopitelně jsme nemohli pořídit úplně všechno v jediném obchodě - na to máme příliš mnoho zájmů. V další části tedy projdeme víc obchodů. Budeme k tomu potřebovat vnořený cyklus:
for obchod in obchody:
#delame, co je treba
for zbozi in obchod:
#delame dalsi veci
Výsledkem by mohl být seznam seznamů:
>>> print(koupil_jsem)
[['rohlíky', 'pivo', 'Cheddar', 'popcorn', 'banány'],
['baterie AAA', 'nabíječka na USB-C', 'iPhone X'],
['ibalgin', 'preventan'],
['kastaněty', 'struny na ukulele s nízkým G', 'tamburína']]
Dále zkuste (strojově!) přijít na to, které položky nám stále chybí.
koupit = ['rohlíky',
'Cheddar',
'paprika',
'struny na ukulele s nízkým G',
'baterie AAA',
'pivo',
'ibalgin',
'iPhone X',
'tamburína',
'preventan',
'popcorn',
'nabíječka na USB-C',
'kastaněty',
'banány',
'Teslův generátor']
potraviny = ['rohlíky',
'chleba',
'pivo',
'víno',
'Eidam 30%',
'Cheddar',
'arašídy',
'pomeranče',
'banány',
'jablka',
'chalva'
]
elektro = ['baterie AA',
'baterie AAA',
'nabíječka na USB-C',
'plazmová televize',
'plazmový kanón',
'iPhone X',
'čokoláda'
]
lekarna = ['hlíva ústřičná v tabletách',
'ibalgin',
'viagra',
'paralen',
'B-komplex',
'antihistaminika',
'preventan',
'těhotenský test'
]
hudebniny = ['guitariano',
'kastaněty',
'varhany',
'struny na ukulele s nízkým G',
'struny na baskytaru s ještě nižším G',
'tamburína',
'Boomwhackers'
]
obchody = [potraviny, elektro, lekarna, hudebniny]
cz_hun = {'jeden':'egy',
'dva':'kettő',
'tři':'három',
'čtyři':'négy',
'pět':'öt',
'šest':'hat',
'sedm':'hét',
'osm':'nyolc',
'devět':'kilenc',
'deset':'tíz'}
sk_hun = {'jeden':'egy',
'dva':'kettő',
'tri':'három',
'štyri':'négy',
'päť':'öt',
'šesť':'hat',
'sedem':'hét',
'osem':'nyolc',
'deväť':'kilenc',
'desať':'tíz'}
print(cz_sk)
cisla = {1:'jeden',
2:'dva',
3:'tři',
4:'čtyři',
5:'pět',
6:'šest',
7:'sedm',
8:'osm',
9:'devět',
10:'deset'}
1 jeden jeden egy
Příklad výsledku:
slovnik[3] = ['Dan', 'Gál', 'Ivo',...]
jmena = 'Abadon Abdon Ábel Abelard Abraham Abrahám Absolón Adalbert Adam Adin Adolf Adrián Agaton Achil Alan Alban Albert Albín Albrecht Aldo Aleš Alexandr Alexej Alfons Alfréd Alois Alva Alvar Alvin Amadeus Amand Amát Ambrož Ámos Anastáz Anatol Anděl Andrej Anselm Antal Antonín Aram Ariel Aristid Arkád Armand Armin Arne Arnold Arnošt Árón Arpád Artur Artuš Arzen Atanas Atila August Aurel Axel Baltazar Barnabáš Bartoloměj Bazil Beatus Bedřich Benedikt Benjamín Bernard Bertold Bertram Bivoj Blahomil Blahomír Blahoslav Blažej Bohdan Bohuchval Bohumil Bohumír Bohuslav Bohuš Bojan Bolemír Boleslav Bonifác Boris Bořek Bořislav Bořivoj Božetěch Božidar Božislav Branimír Branislav Bratislav Brian Brit Bruno Břetislav Budimír Budislav Budivoj Cecil Celestýn Cézar Ctibor Ctirad Ctislav Cyprián Cyril Čeněk Čestmír Čistoslav Dag Dalibor Dalimil Dalimír Damián Dan Daniel Darek Darius David Denis Děpold Dětmar Dětřich Dezider Dimitrij Dino Diviš Dluhoš Dobromil Dobromír Dobroslav Dominik Donald Donát Dorián Drahomil Drahomír Drahoslav Drahoš Drahotín Dušan Edgar Edmond Edvard Edvín Egmont Egon Eliáš Elizej Elmar Elvis Emanuel Emerich Emil Engelbert Erazim Erhard Erik Ernest Ervín Eusebius Evald Evan Evarist Evžen Ezechiel Ezra Fabián Faust Fedor Felix Ferdinand Fidel Filemon Filibert Filip Filomen Flavián Florentýn Florián Fortunát František Fridolín Gabin Gabriel Gál Garik Gaston Gedeon Genadij Gerald Gerard Gerazim Géza Gilbert Gleb Glen Gorazd Gordon Gothard Gracián Grant Gunter Gustav Hanuš Harald Haštal Havel Helmut Herbert Heřman Hilar Hjalmar Homér Honor Horác Horst Horymír Hostimil Hostislav Hostivít Hovard Hubert Hugo Hvězdoslav Hyacint Hynek Hypolit Chrabroš Chranibor Chranislav Chrudoš Chval Ignác Igor Ilja Inocenc Irenej Irvin Ivan Ivar Ivo Izaiáš Izák Izidor Izmael Jacek Jáchym Jakub Jan Jarmil Jarolím Jaromír Jaroslav Jasoň Jeremiáš Jeroným Jiljí Jimram Jindřich Jiří Job Joel Jonáš Jonatan Jordan Josef Jošt Jozue Juda Julián Julius Justýn Kajetán Kamil Karel Kasián Kastor Kašpar Kazimír Kilián Kim Klement Knut Koloman Kolombín Konrád Konstantýn Kornel Kosma Krasomil Krasoslav Kristián Kryšpín Kryštof Křesomysl Kurt Květoslav Květoš Kvido Ladislav Lambert Lars Laurenc Lazar Leandr Leo Leodegar Leonard Leonid Leontýn Leopold Leoš Lešek Lev Libor Liboslav Lionel Livius Lotar Lubomír Lubor Luboš Lucián Luděk Ludivoj Ludomír Ludoslav Ludvík Lukáš Lukrecius Lumír Lutobor Magnus Makar Manfréd Mansvet Manuel Marcel Marek Marián Marin Mario Martin Matěj Matouš Max Maxmilián Mečislav Medard Melichar Merlin Mervin Metod Michal Mikoláš Milan Milíč Milivoj Miloň Milorad Miloslav Miloš Milota Milouš Milovan Mirek Miromil Miron Miroslav Mlad Mnata Mnislav Modest Mojmír Mojžíš Morgan Moric Mstislav Myrtil Napoleon Narcis Natan Natanael Něhoslav Neklan Nepomuk Nezamysl Nikita Nikodém Nikola Norbert Norman Odolen Odon Oktavián Olaf Olbram Oldřich Oleg Oliver Omar Ondřej Orest Oskar Osvald Ota Otakar Otmar Ovidius Palmiro Pankrác Pantaleon Paris Parsival Paskal Patrik Pavel Pelhřim Perikles Petr Petronius Pius Platón Polykarp Pravdomil Prokop Prosper Přemysl Přibyslav Radek Radhost Radim Radivoj Radmil Radomír Radoslav Radovan Radúz Rafael Raimund Rainald Rainer Rainhard Rajko Ralf Ramon Randolf Ranek Ratibor Ratmír Redmond Remig Remus Renát René Richard Robert Robin Robinson Rodan Roderik Roger Roch Roland Rolf Roman Romeo Romuald Romul Ronald Rostislav Ruben Rudolf Rufus Rupert Ruslan Řehoř Sámo Samson Samuel Saturnin Saul Sáva Sebastián Sedrik Serafín Serenus Sergej Servác Severín Sidon Sigfríd Silván Silvestr Simeon Sinkler Sixt Slávek Slaviboj Slavoj Slavomil Slavomír Smil Soběslav Sokrat Soter Spytihněv Stanimír Stanislav Stojan Stojmír Svatobor Svatomír Svatopluk Svatoslav Sven Svetozar Šalomoun Šavel Šimon Šťasta Štěpán Tadeáš Tankred Taras Teobald Teodor Teodorik Teodoz Teofan Teofil Terenc Tiber Tibor Tichomil Tichomír Tichon Timon Timotej Timur Titus Tobiáš Tomáš Tomislav Torkvát Torsten Tristan Udo Ulrich Upton Urban Uve Václav Vadim Valdemar Valentýn Valerián Valtr Vasil Vavřinec Veleslav Velimír Věnceslav Vendelín Verner Věroslav Vidor Viktor Vilém Vilibald Vilmar Vincenc Virgil Virgin Vít Vítězslav Vitold Vivian Vladan Vladimír Vladislav Vladivoj Vlastimil Vlastimír Vlastislav Vlk Vojen Vojmil Vojmír Vojslav Vojtěch Volfgang Vratislav Vsevolod Všebor Všerad Všeslav Záboj Zachar Záviš Zbyhněv Zbyněk Zbyslav Zdeněk Zderad Zdislav Zeno Zikmund Zlatan Zlatomír Zoltán Zoran Zoroslav Zosim Zvonimír Žarko Ždan Želibor Želimír Želislav Žitomír Žitoslav Živan Abigail Ada Adalberta Adéla Adelaida Adina Adolfa Adriana Afra Agáta Aglaja Aida Alana Albena Alberta Albína Alena Aleška Alexandra Alfréda Alice Alida Alina Alma Aloisie Alžběta Amálie Amanda Amáta Anabela Anastázie Anatázie Anatólie Anděla Andrea Aneta Anežka Angelika Anita Anna Anselma Antonie Apolena Arabela Aranka Areta Ariana Ariela Arleta Armida Arna Arnolda Arnoštka Astrid Atanázie Augusta Aurélie Aurora Babeta Barbora Beáta Beatrice Bedřiška Bela Běla Belinda Benedikta Berenika Bernarda Berta Bertolda Bianka Bibiana Birgit Blahomila Blahomíra Blahoslava Blanka Blažena Bohdana Bohumila Bohumíra Bohuna Bohuslava Bojana Bojislava Boleslava Bořislava Božena Božetěcha Božidara Branimíra Bratislava Brenda Brigita Brita Bronislava Bruna Brunhilda Břetislava Cecílie Celestýna Celie Celina Ctibora Ctirada Ctislava Cyntie Cyrila Čeňka Čestmíra Čistoslava Dagmar Dalibora Dalida Dalie Dalila Dalimila Dalimíra Damaris Damiána Dana Danica Daniela Danuta Darie Darina Davida Debora Delie Denisa Diana Dina Dita Diviška Dobrava Dobromila Dobromíra Dobroslava Dominika Donalda Donáta Dora Doris Doubravka Drahomila Drahomíra Drahoslava Drahuše Dulcinea Dušana Edita Eduarda Egona Ela Elektra Eleonora Elfrída Eliška Elvíra Elza Ema Emanuela Emílie Erika Erna Ervína Ester Etela Eufrozína Eulálie Eunika Eusebie Eva Evelína Evženie Fabie Fatima Faustýna Féba Fedora Felicita Ferdinanda Fidelie Filipa Filoména Flavie Flóra Florentýna Františka Frída Gabriela Gaja Galina Garika Gema Geralda Gerarda Gerda Gertruda Gilberta Gina Gita Gizela Glorie Gordana Grácie Gražina Gréta Grizelda Gudrun Gustava Gvendolína Halina Hana Háta Havla Heda Hedvika Heidrun Helena Helga Herberta Hermína Herta Hilda Hortenzie Horymíra Hostimila Hostislava Hvězdoslava Hyacinta Chranislava Iboja Ida Ignácie Ildika Iljana Ilona Ilza Inéz Ingeborg Ingrid Inka Irena Iris Irma Iva Ivana Iveta Ivona Izabela Izidora Izolda Jadrana Jakubka Jana Jarmila Jarolíma Jaromíra Jaroslava Jasmína Jasna Jelena Jenovéfa Jesika Jindra Jindřiška Jiřina Jitka Jolana Jolanta Jordana Jorga Josefa Jovana Judita Juliána Julie Justýna Juta Kamila Karin Karla Karmela Karmen Karolína Kateřina Katrin Kazi Kazimíra Kira Klára Klaudie Klementýna Kleopatra Klotylda Koleta Kolombína Konstance Konzuela Kora Kordula Kornélie Krasava Krasomila Kristýna Kunhuta Květa Květoslava Lada Ladislava Larisa Laura Laurencie Lea Léda Lejla Lenka Leokádie Leona Leontýna Leopolda Leticie Liběna Libora Liboslava Libuše Liliana Lina Linda Livie Ljuba Lola Loreta Lorna Lota Lubomíra Lucie Ludiše Luďka Ludmila Ludomíra Ludoslava Ludvíka Lujza Lukrécie Lumíra Lýdie Mabel Magda Magdaléna Mahulena Mája Malvína Manon Manuela Marcela Margit Mariana Marie Marieta Marika Marilyn Marina Mariola Marion Marisa Marita Markéta Marlena Marta Martina Matylda Maud Maxima Mečislava Médea Melánie Melinda Melisa Mercedes Michaela Milada Milana Milena Miloslava Milred Miluše Mína Mirabela Miranda Mirela Miriam Mirka Miromila Miroslava Mnislava Mona Monika Muriel Myrna Naďa Naděžda Naneta Narcisa Natálie Nataša Neda Nela Nevena Nika Nikodéma Nikol Nila Nina Noema Nona Nora Norberta Norma Odeta Ofélie Oktávie Oldřiška Olga Olivie Olympie Ondřejka Otakara Otýlie Oxana Palmira Pamela Paskala Patricie Pavla Pelagie Penelopa Perla Perzida Petra Petronela Petula Pilar Polyxena Pravomila Pravoslav Pravoslava Priska Prokopa Přibyslava Radana Radka Radmila Radomíra Radoslava Rafaela Ráchel Rajsa Ramona Rebeka Regína Renáta René Ria Richarda Rina Rita Roberta Robina Romana Rostislava Rovena Roxana Róza Rozálie Rozalinda Rozamunda Rozana Rozina Rozita Rozvita Rudolfa Rut Rút Růžena Řehořka Sabina Sabrina Salomea Samuela Sandra Sára Saskie Saxona Selena Selma Senta Serafína Serena Scholastika Sibyla Sidonie Silvána Silvie Simona Skarlet Slavěna Slávka Slavomila Slavomíra Soběslava Sofronie Solveig Soňa Sotira Stanislava Stáza Stela Svatava Svatoslava Světla Sylva Šárka Šarlota Šimona Štěpánka Tamara Táňa Taťána Tea Tekla Teodora Teodozie Teofila Tereza Tomáška Toska Ulrika Una Uršula Václava Valburga Valdemara Valentýna Valérie Vanda Vanesa Věduna Veleslava Věnceslava Vendelína Vendula Venuše Věra Veronika Věroslava Vesna Viktorie Vilma Vincencie Viola Virgínie Víta Vítězslava Viviana Vladana Vladimíra Vladislava Vlasta Vlastimila Vlastimíra Vlastislava Vojmíra Vojslava Vojtěška Voršila Vratislava Xaverie Xenie Zaida Zaira Zbyhněva Zbyslava Zdeňka Zdislava Zenobie Zina Zita Zlata Zlatomíra Zoe Zora Zoroslava Zuzana Zvonimíra Žakelína Žaneta Ždana Želimíra Želislava Žitomíra Živa Žofie'
seznam_jmen = jmena.split()
Tenotkrát bude naším nákupním seznamem slovník. Vytvořte si dva prázdné slovníky:
Za pomoci cyklu for
projděte nákupní seznam. Bude-li zboží v nabídce v dostatečném množství, přidejte tuto položku do prvního slovníku v množství, v jakém jste ho měli koupit. Jinak přidejte zboží do druhého slovníku.
koupit = {'auto':1,
'zimní pneumatiky':4,
'tryskový motor': 1}
maji = {'auto': 10,
'zimní pneumatiky':2}
#váš kód
# ----->
Mělo by Vám vyjít:
>>> print(koupil_jsem)
{'zimní pneumatiky': 2, 'auto': 1}
>>> print(mam_jeste_koupit)
{'tryskový motor': 1, 'zimní pneumatiky': 2}
Má Vám vyjít:
>>> print(koupil_jsem)
{'Cheddar': 1, 'banány': 5, 'baterie AAA': 1, 'pivo': 4, 'popcorn': 5}
>>> print(mam_jeste_koupit)
{'baterie AAA': 1,
'iPhone X': 5,
'ibalgin': 2,
'kastaněty': 1,
'nabíječka na USB-C': 1,
'paprika': 3,
'pivo': 6,
'popcorn': 2,
'preventan': 1,
'struny na ukulele s nízkým G': 1,
'tamburína': 1}
koupit = {'rohlíky':10,
'Cheddar':1,
'paprika':3,
'struny na ukulele s nízkým G':1,
'baterie AAA':2,
'pivo':10,
'ibalgin':2,
'iPhone X':5,
'tamburína':1,
'preventan':1,
'popcorn':7,
'nabíječka na USB-C':1,
'kastaněty':1,
'banány':5}
maji = {'rohlíky':100,
'chleba':50,
'pivo':4,
'víno':10,
'Eidam 30%':100,
'Cheddar':5,
'popcorn':5,
'arašídy':10,
'pomeranče':110,
'banány':58,
'jablka':256,
'baterie AA':78,
'baterie AAA':1,
'chalva':5}