Nauč se Python > Materiály > Začátečnický kurz > Funkce & Řetězce > Řetězce

Řetězce – Řešení [2]

jmeno = input('Zadej jméno: ')
prijmeni = input('Zadej příjmení ')
inicialy = jmeno[0] + prijmeni[0]
print('Iniciály:', inicialy.upper())

Způsobů, jak takový program napsat, je více. Lze například zavolat upper() dvakrát – zvlášť na jméno a zvlášť na příjmení.

Nebo to jde zapsat i takto – metoda se dá volat na výsledku jakéhokoli výrazu:

jmeno = input('Zadej jméno: ')
prijmeni = input('Zadej příjmení ')
print('Iniciály:', (jmeno[0] + prijmeni[0]).upper())

Doporučuji spíš první způsob, ten se smysluplnými názvy proměnných. Je sice delší, ale mnohem přehlednější.