# Zadání jmena = ["pepa novák", "Jiří Sládek", "Ivo navratil", "jan Polednik"] # vypise krestni jmena for polozka in jmena: slova = polozka.split() krestni = slova[0] prijmeni = slova[1] print(krestni) # UKOL1: napsat funkci, ktera dostane jako parametr seznam jmen # - vrati novy seznam, ktery obsahuje jenom jmena, ktera maji # spravne pocatecni pismena velka # islower, isupper, capitalize def vyber_spravna(seznam_jmen): """ funkce vytvori novy seznam obsahujici spravne zapsana jmena z puvodniho seznamu """ novy_seznam = [] for jmeno in seznam_jmen: slova = jmeno.split() krestni = slova[0] prijmeni = slova[1] if (krestni == krestni.capitalize() and prijmeni == prijmeni.capitalize()): novy_seznam.append(krestni + " " + prijmeni) return novy_seznam spravna_jmena = vyber_spravna(jmena) print(spravna_jmena) # UKOL2: napsat funkci, ktera vrati novy seznam, ktery obsahuje # opravena jmena a prijmeni def oprav_jmena(seznam_jmen): novy_seznam = [] for jmeno in seznam_jmen: slova = jmeno.split() krestni = slova[0] prijmeni = slova[1] krestni = krestni.capitalize() prijmeni = prijmeni.capitalize() nove_jmeno = krestni + " " + prijmeni novy_seznam.append(nove_jmeno) return novy_seznam nova_jmena = oprav_jmena(jmena) for jmeno in nova_jmena: print(jmeno) for i in range(len(jmena)): print(jmena[i], nova_jmena[i]) print("ZIP", list(zip(jmena, nova_jmena))) for jmeno1, jmeno2 in zip(jmena, nova_jmena): print(jmeno1, "--->", jmeno2) retezec = "cokoladu" i = 0 for pismeno in retezec: print(i, pismeno) i += 1 for i in range(len(retezec)): print(i, retezec[i]) for i, pismeno in enumerate(retezec): print(i, pismeno) seznam = ["modra", "cervena", "zelena"] for i, barva in enumerate(seznam): print(i, barva) a, b = 5, 6 print(a, b) b, a = a, b print(a, b)