[英]Taking input from the user in PYTHON
我一直在尝试以这种格式输入
输入:
POSITION 0,0,EAST
我希望每个输入单独存储。
我写的代码是:
position,x,y,z = list(input().split(','))
有人可以帮我找出我的输入 function 有什么问题吗?
我正在尝试存储这样的输入
position = 'POSITION'
x = '0'
y = '0'
z = 'EAST'
“POSITION”之后没有逗号,因此您的代码无法按预期执行。 如果您将此用作输入POSITION,0,0,EAST
,您的代码将按预期执行。
或者,如果您想保留格式作为输入,只需用逗号或空格分隔:
import re
position,x,y,z = list(re.split(r'[, ]',input()))
您的输入 function 使用,
作为分隔符进行拆分。 如果您可以将输入更改为POSITION,0,0,EAST
那么您的代码将起作用。
如果您无法更改输入格式,则可以将空格替换为,
然后拆分。
position,x,y,z=input().replace(" ",",").split(",")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.