Open MonikaRosen opened 2 years ago
Ahoj,
Ted na to koukam - spravne jsi pouzila list, do ktereho program vypsal pozadovane staty.
Napriklad, kdyz jsem jako region_input
zadala Europe
, promenna seznam_statu
obsahuje vsechny evropske staty - to, ze tahle cast kodu dela to co ma si muzes sama zkontrolovat pouzitim print(seznam_statu)
. Timhle jsme zjistili, ze kod spravne nachazi pozadovane staty a misto seznam_statu.append(name)
muzeme rovnou pouzit print(name)
a podminka nam vypise to co chceme :)
Ta druha podminka na radku 503-506 temer vzdy vypise Neznamy region
, krome afriky - to je proto, ze v cyklu for iterujes pres vsechny polozky ve slovniku staty
. Takze ten cyklus for
to bere radek po radku a tim se promenna region
meni s kazdou iteraci. Takze pri posledni iteraci promenna region
dostane hodnotu Africa
, protoze to je posledni radek ve slovniku staty
. To znamena, ze ta posledni podminka
if region_input == region
bude True
jen kdyz jako region_input
zadas Africa
. Aby tahle podminka fungovala, tak muzes vytvorit hned na zacatku novou promennou (napriklad not_found
), ktere priradis hodnotu True
. Tu pak pouzijes k urceni, jestli region_input
existuje ve slovniku staty
. To udelas tak, ze pokud se prvni podminka vyhodnoti jako True
, promennou not_found
zmenis na False
. Pokud se ta prvni podminka ale nikdy nevyhodnoti (protoze region_input
ve staty
neexistuje), not_found
zustane True
a potom se vydnoti druha podminka, ktera muze vypadat takhle:
if not_found:
print('Neznamy region')
Jinak chvalim pouziti podminek, cyklu for a praci se slovniky/listy. Jsi na dobre ceste :) Ukol jsem ti zapocetla jako odevzdany, ale pokud to chces jeste opravit, tak mi dej vedet a podivam se na to.
Mej se hezky! K
Ahoj Kato,
odevzdavam druhy ukol, ale bohuzel se mi kod nepodaril napsat uplne funkcne ani po x pokusech a precteni tipu na Slacku. Budu moc rada za zpetnou vazbu a nasledne se ho pokusim opravit.
https://github.com/MonikaRosen/Moje_Ukoly_Python/blob/main/ukol_2.py
Dekuji moc a hezky den, Monika