Nauč se Python > Kurzy > Začátečnický kurz PyLadies > Soubory a řetězce > Řetězcové funkce a metody

Řetězcové funkce a metody – Řešení [0]

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ší.


Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.