您可以在同一行接受多个用户输入吗?

2024-04-25 04:48:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有什么方法可以在同一行上打印文本、接收用户输入并再次打印?有点像这样:

>>> I am [user_input1] years old and I am a [user_input2] person.

1条回答
网友
1楼 · 发布于 2024-04-25 04:48:28

如果您能够在打印完整语句之前向用户请求输入,则可以

print('I am',input('user_input1:'),'years old and I am a',input('user_input2:'),'person.')

#user_input1: foo
#user_input2: bar
#I am foo years old and I am a bar person.

或者这就是你的意思:

print('I am [user_input1] years old and I am a [user_input2] person.')
print('I am',input('user_input1:'),'years old and I am a',input('user_input2:'),'person.')


#I am [user_input1] years old and I am a [user_input2] person.
#user_input1: foo
#user_input2: bar
#I am foo years old and I am a bar person.

相关问题 更多 >