python - 如何通过input()输入多个字符串

标签 python user-input raw-input

在 python 中使用 raw_input 时,用户必须输入一个输入,然后按 Enter 键。 有没有一种方法可以让我编写一些代码,其中代码会同时提示多个用户输入,然后按 Enter 键运行代码?

例如: 而不是...

>>> Name: <prompt> <enter>
>>> Age: <prompt> <enter>
>>> Gender: <prompt> <enter>

它会有...

>>>
Name: <prompt>
Age: <prompt>
Gender: <prompt>
<enter>

最佳答案

不,input()只允许提供一个字符串输入。

你可以做的是:

name, age, gender = input('Enter Name|Age|Gender:').split('|')

# user inputs "ABC|30|M"

print(name, age, gender)
# ABC 30 M

现在您只需依赖用户名中没有 | 字符即可。

或者,当然,您可以提出单独的问题。

关于python - 如何通过input()输入多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49325956/

相关文章:

python - 字节串到长值

python - 将数据列表添加到 CSV 文件的各个单元格

python - 如何让 Python 程序在到达输入文件末尾时终止?

c++ - 在 Windows 上模拟原始输入

python - 在python中读取选项卡式文件

python - django-rest-framework 非基于 orm 的过滤

Applescript 显示对话框用户输入

html - 防止用户生成的内容破坏布局?

python - 如何通过按键 "continue"或 "exit"程序

应用程序接口(interface) |注销 RawInputDevice