我正在用 python 3.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。 非常感谢您的帮助
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!")
enter code here