首页 > 解决方案 > 在 PYTHON 中获取用户的输入

问题描述

我一直在尝试以这种格式输入

输入:

POSITION 0,0,EAST

我希望每个输入单独存储。

我写的代码是:

position,x,y,z = list(input().split(','))

有人可以帮我找出我的输入功能有什么问题吗?

我正在尝试存储这样的输入

position = 'POSITION'
x = '0'
y = '0'
z = 'EAST'

标签: pythoninput

解决方案


“POSITION”之后没有逗号,因此您的代码无法按预期执行。如果将其用作 input POSITION,0,0,EAST,您的代码将按预期执行。

或者,如果您想保留格式作为输入,只需用逗号或空格分隔:

import re
position,x,y,z = list(re.split(r'[, ]',input()))

推荐阅读