pythonで性別を判断するコードの書き方
Pythonを使用して性別を判断する簡潔なコード例が以下に示します。
def gender_check(name):
male_names = ['john', 'michael', 'david', 'james'] # 男性姓名列表
female_names = ['mary', 'linda', 'sarah', 'emily'] # 女性姓名列表
if name.lower() in male_names:
return 'Male'
elif name.lower() in female_names:
return 'Female'
else:
return 'Unknown'
# 测试
name = input('请输入姓名:')
gender = gender_check(name)
print(f'{name}的性别为:{gender}')
この例では、男性名リストと女性名リストの2つのリストの定義を行いました。その後、入力された名前で照合を実施し、入力された名前が男性名リストにあれば男性と判定し、女性名リストにあれば女性と判定します。いずれにも当てはまらない場合、未判定とします。最後に、判定結果を出力します。
性別判別は実際には姓名だけで判断するのは不正確で、性自認や身体的特徴など、様々な要素を総合的に考慮する必要がある点にご注意ください。