Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取仅接受字符串Python中的内容的输入 我的Python代码试图获取用户输入的输入并返回它们,但是在第5行中,我希望用户只能写M或F,而不需要其他任何东西,所以我查了一下,如果Python有一个像C++一样的字符数据类型,但它不这样,我一直在查找,人们说可以用字符串作为数据类型,但我不知道如何使用。所以我希望你们能帮助启发我_Python - Fatal编程技术网

获取仅接受字符串Python中的内容的输入 我的Python代码试图获取用户输入的输入并返回它们,但是在第5行中,我希望用户只能写M或F,而不需要其他任何东西,所以我查了一下,如果Python有一个像C++一样的字符数据类型,但它不这样,我一直在查找,人们说可以用字符串作为数据类型,但我不知道如何使用。所以我希望你们能帮助启发我

获取仅接受字符串Python中的内容的输入 我的Python代码试图获取用户输入的输入并返回它们,但是在第5行中,我希望用户只能写M或F,而不需要其他任何东西,所以我查了一下,如果Python有一个像C++一样的字符数据类型,但它不这样,我一直在查找,人们说可以用字符串作为数据类型,但我不知道如何使用。所以我希望你们能帮助启发我,python,Python,这是代码的链接,重要的部分是4和5。写的更多的是猜测 #Input your information name = input("Enter your Name: ") surname = input("Enter Surname: ") str(m,f) gender = str(input("What is your gender?(m,f)") height = input("Enter your Height: &qu

这是代码的链接,重要的部分是4和5。写的更多的是猜测

#Input your information
name = input("Enter your Name: ")
surname = input("Enter Surname: ")
str(m,f)
gender = str(input("What is your gender?(m,f)")
height = input("Enter your Height: ")
 
#Print your information
print("\n")
print("Printing Your Details")
print("Name", "Surname", "Age","Gender","Height")
print( name, surname, age, gender, height)

只需检查输入条件:

性别=输入你的性别是什么?m,f 如果性别不在[m,f]: 打印无效的性别输入!
只需检查输入条件:

性别=输入你的性别是什么?m,f 如果性别不在[m,f]: 打印无效的性别输入!
你想要调节输入:如果输入是某个东西,那么它是OK的如果不是,那么。。。这就是为什么你可以使用ifstatement。只要问一下性别`

如果性别在['m','f'] 正确答案 其他的 无效答案 在这段代码中,我把'm'和'f'放在一个列表中,询问性别用户的反应是否在列表中,表示是m还是f

编辑:根据评论中的建议,更好的版本是:

如果性别在['m','f'中较低 正确答案 其他的 无效答案
将性别更改为小写,然后将其与“m”或“f”进行比较,以确保您不希望使用大小写句子。您希望对输入进行条件设置:如果输入是某物,则可以。如果不是,则。。。这就是为什么你可以使用ifstatement。只要问一下性别`

如果性别在['m','f'] 正确答案 其他的 无效答案 在这段代码中,我把'm'和'f'放在一个列表中,询问性别用户的反应是否在列表中,表示是m还是f

编辑:根据评论中的建议,更好的版本是:

如果性别在['m','f'中较低 正确答案 其他的 无效答案
将性别更改为小写,然后将其与“m”或“f”进行比较,以确保您不希望使用大小写句子

如果您希望用户进行多次尝试,请在循环中使用其他答案中提出的If条件,例如while True:loop

尽管如此: 性别=输入你的性别是什么?m,f 如果性别单位为m,f: 打破 打印无效的性别输入! 性别就是性别
如果希望用户进行多次尝试,请在循环中使用其他答案中提出的If条件,例如while True:loop

尽管如此: 性别=输入你的性别是什么?m,f 如果性别单位为m,f: 打破 打印无效的性别输入! 性别就是性别
如果你要继续问多项选择题,这里有一个特别的方法你可以使用:

def choicesmessage,m: 打印消息 打印“选择:” 对于我在m: 打印'-',i 尽管如此: 已选择=输入'此处输入:' 如果在m中选择: 打破 打印“无效” 打印“伟大的选择:”,选择“,\n” 选择返回 性别=选择“你的性别是什么?”,[“m”,“f'] 颜色=选择“你最喜欢的颜色是什么?”,[“红色”、“绿色”、“蓝色”] foobar=choices'you more's',['foo','bar']
我还以艺术的自由要求选择最喜欢的颜色。

如果你继续问多项选择题,这里有一个特殊的方法,你可以使用:

def choicesmessage,m: 打印消息 打印“选择:” 对于我在m: 打印'-',i 尽管如此: 已选择=输入'此处输入:' 如果在m中选择: 打破 打印“无效” 打印“伟大的选择:”,选择“,\n” 选择返回 性别=选择“你的性别是什么?”,[“m”,“f'] 颜色=选择“你最喜欢的颜色是什么?”,[“红色”、“绿色”、“蓝色”] foobar=choices'you more's',['foo','bar']
我还大胆地要求选择最喜欢的颜色。

输入的结果已经是str类型,无需转换。输入的结果已经是str类型,无需转换。无需转换。另外,对于这样的情况,您可能也希望支持大写,因此可能希望检查[m',f']中的gender.lower是否为[m',f'],感谢快速响应,无需输入is。另外,对于这样的情况,您可能也希望支持大写,因此可能希望检查性别是否在['m','f']中较低谢谢快速响应谢谢您非常感谢我将记住这一点,以便进一步的项目。非常感谢您我将记住这一点,以便进一步的项目。谢谢您的快速响应。我希望你有一个愉快的一天。谢谢你的快速反应。我希望你今天过得愉快。非常感谢。我一定会尝试的。非常感谢。我一定会尝试的。