how to detect male or female with python
name = input("What is your name? ").capitalize()
#you must have a file with the name of male_names
male_names = open("male_names","r")
Write_in_males = open("male_names","a+")
#you must have a file with the name of female_names
female_names = open("female_names","r")
write_in_females = open("female_names","a+")
if name in male_names.read():
print("You are a male")
elif name in female_names.read():
print("You are a female")
else:
if name.endswith("i") or name.endswith("a") or name.endswith("u"):
print("Maybe you are a female")
is_gender_correct = input("Is your gender correct y/n:- ")
if is_gender_correct == "n":
print("Thanks for your feedback we will try our best to improve ourselves")
Write_in_males.write(name + "\n")
print("Please enter correct data")
else:
print("Thanks for your feedback")
write_in_females.write(name + "\n")
else:
print("Maybe you are male")
is_gender_correct = input("Is your gender correct y/n:- ")
if is_gender_correct == "n":
print("Thanks for your feedback we will try our best to improve ourselves")
write_in_females.write(name + "\n")
else:
print("Thanks for your feedback")
Write_in_males.write(name + "\n")