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.
def formatFirstName(name):
if name.isalpha() and name.islower():
return name.capitalize()
elif name.isalpha() and name.isupper():
return name.lower().capitalize()
else:
return ""