[英]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.