Zrobi ktoś to zadanie w Pythonie, potrzebuję na jutro: Napisz program sprawdzający, czy podane przez użytkownika polskie imię jest imieniem męskim czy żeńskim. Wskazówka: Typowe polskie imiona żeńskie kończą się "a". Niektóre imiona męskie również kończą się na "a", ale program nie musi tego uwzględniać. ​

Odpowiedź :

Wyjaśnienie:

imie=input('Podaj imię: ')

n=len(imie)  #określenie ilości liter (długości imienia)

if imie[n-1]=='a':  #imie[n-1], to ostatnia element listy (lista indeksuje się od 0

 print(imie,' to imię żeńskie.')

else:

 print(imie,' to imię męskie.')

Kod bez komentarzy:

imie=input('Podaj imię: ')

n=len(imie)

if imie[n-1]=='a':

 print(imie,' to imię żeńskie.')

else:

 print(imie,' to imię męskie.')

lub:

imie=input('Podaj imię: ')

if imie[-1]=='a':

 print(imie,' to imię żeńskie.')

else:

 print(imie,' to imię męskie.')

Odpowiedź

Jest kilka więcej imion męskich kończących się na literę  a,  ale program napisałam przede wszystkim dlatego, że są imiona żeńskie niekończące się na literę  a.  Noemi jest współcześnie całkiem popularne. Treść zadania nie mówi, że można je ominąć.

Wyjaśnienie

Oczywiście możesz dopisać pozostałe imiona męskie kończące się na literę  a.  Z treści zadania wynika, że program może je uwzględniać.

Zobacz obrazek 0AB