Mundo em Python

Distinguir nome de Homem e Mulher

nomes_mulher = ["Maria", "Ana", "Rita", "Joana", "Sofia", "Mariana"]
nomes_homem = ["João", "José", "António", "Pedro", "Miguel", "André"] def verificar_genero(nome):
nome = nome.capitalize() # Converte o nome para a primeira letra maiúscula

if nome in nomes_mulher:
return "mulher"
elif nome in nomes_homem:
return "homem"
else:
return "indefinido"

escolha = True

while escolha:
print("\n")
print("Verificar se um nome é de mulher, homem ou indefinido")
print("""
1. Verificar Nome
2. Acrescentar nome de mulher
3. Acrescentar nome de homem
0. Sair
""")
escolha = input("Escolha uma opção: ") if escolha == "1":
nome = input("Digite o nome: ")
genero = verificar_genero(nome)
if genero == "mulher":
print(f"{nome} é um nome de mulher.")
elif genero == "homem":
print(f"{nome} é um nome de homem.")
else:
print(f"Não conseguimos determinar se "
f"'{nome}' é um nome de mulher ou de homem.") elif escolha == "2":
nome_acrescentar_mulher = input("Digite o nome: ")
nome_acrescentar_mulher = nome_acrescentar_mulher.capitalize() # Converte para a primeira letra maiúscula
if nome_acrescentar_mulher in nomes_mulher:
print(f"O nome '{nome_acrescentar_mulher}'"
f" já está na lista de nomes de mulher.")
elif nome_acrescentar_mulher in nomes_homem:
print(f"O nome '{nome_acrescentar_mulher}' "
f"já está na lista de nomes de homem.")
else:
nomes_mulher.append(nome_acrescentar_mulher)
print(f"Nome '{nome_acrescentar_mulher}' "
f"adicionado à lista de nomes de mulher.") elif escolha == "3":
nome_acrescentar_homem = input("Digite o nome: ")
nome_acrescentar_homem = nome_acrescentar_homem.capitalize() # Converte para a primeira letra maiúscula
if nome_acrescentar_homem in nomes_homem:
print(f"O nome '{nome_acrescentar_homem}' "
f"já está na lista de nomes de homem.")
elif nome_acrescentar_homem in nomes_mulher:
print(f"O nome '{nome_acrescentar_homem}' "
f"já está na lista de nomes de mulher.")
else:
nomes_homem.append(nome_acrescentar_homem)
print(f"Nome '{nome_acrescentar_homem}' "
f"adicionado à lista de nomes de homem.") elif escolha == "0":
print("\nAdeus!")
escolha = False # Encerra o loop e finaliza o programa

else:
print("\nEscolha inválida. Por favor, escolha uma opção válida.")
0