Python输入仅接受一个参数

Python输入仅接受一个参数,python,python-3.3,Python,Python 3.3,我正在用Python3.3.4编写一个文本游戏,有一次我问了一个名字。是否有一种方法可以只接受一个名称(输入的一个参数)以及用户输入多个参数。 这是我目前拥有的 name =input('Piggy: What is your name?\n').title() time.sleep(1) print('Hello, {}. Piggy is what they call me.'.format(name)) time.sleep(1) print('{}: Nice to meet you'.

我正在用Python3.3.4编写一个文本游戏,有一次我问了一个名字。是否有一种方法可以只接受一个名称(输入的一个参数)以及用户输入多个参数。 这是我目前拥有的

name =input('Piggy: What is your name?\n').title()
time.sleep(1)
print('Hello, {}. Piggy is what they call me.'.format(name))
time.sleep(1)
print('{}: Nice to meet you'.format(name))
time.sleep(1)
print('** Objective Two Completed **')
我猜我需要使用while,然后if和elif之类的东西。
非常感谢帮助

input()
只接受一个字符串。“如果用户输入多个参数”。。。什么?@DanielRoseman对不起,比如说,如果有人输入他们的名字叫dawson diaz,而我只想要他们的第一个名字name@IgnacioVazquez-Abrams我只想要一个名字。你可以问“我该怎么称呼你?”
input()
只接受一个字符串。“如果用户输入多个arg”。。。什么?@DanielRoseman对不起,比如说,如果有人输入他们的名字叫dawson diaz,而我只想要他们的第一个名字name@IgnacioVazquez-Abrams我只想要一个名字。你可以问“我该怎么称呼你?”
input()
只接受一个字符串。“如果用户输入多个arg”。。。什么?@DanielRoseman对不起,比如说,如果有人输入他们的名字叫dawson diaz,而我只想要他们的第一个名字name@IgnacioVazquez-Abrams我只想要一个名字。你可以问“我该怎么称呼你?”
input()
只接受一个字符串。“如果用户输入多个arg”。。。什么?@DanielRoseman对不起,比如说,如果有人输入他们的名字叫dawson diaz,而我只想要他们的第一个名字name@IgnacioVazquez-艾布拉姆斯:我只想知道你的名字。你可以问“我该怎么称呼你?”而不是“你叫什么名字?”
while True:
    name = input("What is your name? ").strip()
    if len(name.split()) == 1:
        name = name.title()
        break
    else:
        print("Too long! Make it shorter!")