擅长:python、mysql、java
<p>首先,默认情况下<code>split</code>使用空格,所以要在逗号上拆分,需要<code>position.split(',')</code>。尽管如此,如果继续拆分,您的<code>split</code>仍然会将<code>(</code>和<code>)</code>附加到字符串,例如在您的<code>'(1'</code>和<code>'0)'</code>中。我建议使用正则表达式从输入中提取数字</p>
<pre><code>import re
position = input('Enter next position (x, y):')
match = re.match(r'\((\d+)\, *(\d+)\)', position)
if match:
x = int(match.group(1))
y = int(match.group(2))
else:
# input didn't match desired format of (x, y)
</code></pre>