Python 3.x 如何使它成为一个单词;男";不计入“中”;女性;?

Python 3.x 如何使它成为一个单词;男";不计入“中”;女性;?,python-3.x,if-statement,Python 3.x,If Statement,我想问一下,我该如何做才能使“男性”不被算作“女性”的一部分 它总是会打印“你是个男孩”很多可能性: gender = input("What is your gender? ") if 'male' in gender: print("You are a boy!") if 'female' in gender: print("You are a girl!") 或 或 将inout清理到较低的字符串可能是一个好主意 if gender == 'male': prin

我想问一下,我该如何做才能使“男性”不被算作“女性”的一部分

它总是会打印“你是个男孩”

很多可能性:

gender = input("What is your gender? ")
if 'male' in gender:
    print("You are a boy!")
if 'female' in gender:
    print("You are a girl!")

将inout清理到较低的字符串可能是一个好主意

if gender == 'male':
    print("You are a boy!")
elif gender == 'female':
    print("You are a girl!")
else:
   print("You seem to be a magical dragon") 

要获得您提到的结果,请按如下方式编辑代码:

gender.lower()    

示例输出:

import re
gender = input("What is your gender? ")
if re.findall(r'\bmale\b', gender):
    print("You are a boy!")
elif re.findall(r'\bfemale\b', gender):
    print("You are a girl!")

首先,检查“女性”状况

然后使用elif语句检查“男性”状况

如果第一条语句为true,则不会检查第二条语句

What is your gender? >? i am male
You are a boy!
What is your gender? >? i am female
You are a girl!
What is your gender? >? male
You are a boy!
What is your gender? >? female
You are a girl!
What is your gender? >? maleAndFemale
What is your gender? 

如果你觉得对未来的用户有帮助的话,可以选择一个精确的匹配,比如
“gender”==“male”
?@Cat Accept和upvote答案。为此,请使用答案左上角附近的勾号和向上箭头。
gender = input("What is your gender? ")
if 'male' == gender:
    print("You are a boy!")
if 'female' == gender:
    print("You are a girl!")
import re
gender = input("What is your gender? ")
if re.findall(r'\bmale\b', gender):
    print("You are a boy!")
elif re.findall(r'\bfemale\b', gender):
    print("You are a girl!")
What is your gender? >? i am male
You are a boy!
What is your gender? >? i am female
You are a girl!
What is your gender? >? male
You are a boy!
What is your gender? >? female
You are a girl!
What is your gender? >? maleAndFemale
What is your gender? 
gender = input("What is your gender? ")
if 'female' in gender:
    print("You are a girl!")
elif 'male' in gender:
    print("You are a boy!")