Lnu python podsyawowy sekwencje 1. Metoda isalpha()

Zanim przejdziemy do kolejnych typów sekwencji w Pythonie, poznasz jeszcze trzy metody łańcuchów o wiele mówiących nazwach: isalpha(), isnumeric(), isalnum().


Metoda isalpha() zwraca wartość True, jeżeli wszystkie znaki łańcucha są literami. Np. :


text = "Leonardo"

print( text. Isalpha() )

True


W pozostałych przypadkach funkcja zwraca wartość False, np. :


text ="Rudy 102"

print( text. Isalpha() )

False



Zadanie:


zadaniem funkcji formatFirstName() jest zwrócenie prawidłowo sformatowanego łańcucha znaków. Przez parametr przekazano do funkcji łańcuch wprowadzony przez użytkownika portalu w formularzu online w rubryce imię. Funkcja powinna zwrócić ten łańcuch w takiej postaci, aby pierwsza litera łańcucha była dużą literą, a wszystkie pozostałe małymi literami.


Wprowadzony przez użytkownika łańcuch powinien składać się z samych liter. W przypadku gdy wprowadzone dane są niepoprawne, np. Zawierają spacje, cyfry lub inne znaki poza literami, funkcja powinna zwracać pusty łańcuch.



Odpowiedź :

Odpowiedź:

napis = input("Podaj napis z samymi literami: ")

def formatFirstName(napis):

   if napis.isalpha():

       napis = napis.capitalize()

       return napis

   else:

       return "" #pusty łańcuch

print(formatFirstName(napis))

Wyjaśnienie:

Zobacz obrazek Piwoit