python - 在 PYTHON 中获取用户的输入
问题描述
我一直在尝试以这种格式输入
输入:
POSITION 0,0,EAST
我希望每个输入单独存储。
我写的代码是:
position,x,y,z = list(input().split(','))
有人可以帮我找出我的输入功能有什么问题吗?
我正在尝试存储这样的输入
position = 'POSITION'
x = '0'
y = '0'
z = 'EAST'
解决方案
“POSITION”之后没有逗号,因此您的代码无法按预期执行。如果将其用作 input POSITION,0,0,EAST
,您的代码将按预期执行。
或者,如果您想保留格式作为输入,只需用逗号或空格分隔:
import re
position,x,y,z = list(re.split(r'[, ]',input()))
推荐阅读
- python - 在 django 中无法访问 html 文件 url
- vba - 程序在 if 语句之前关闭 (CATIA VBA)
- powerbi - Power BI:如何计算源表中值的出现?
- python - 如何使用 Div 和 Script 标签在 HTML 中渲染两个或多个散景图?
- react-native - Webview&redabilitywebview 在 android 中工作正常而不是在 ios 中反应原生
- heroku - Heroku 自动对我的数据库进行维护,现在我的应用程序无法连接
- python - 使用 OpenCV 和 Python 提取楼层布局和阈值
- git - Git ignore ignoring too many things
- selenium - 如果元素在硒的 IF 中不可见,如何移动到 ELSE 条件
- asp.net - Onclick 图像按钮不起作用 Asp.net 网格视图