擅长:python、mysql、java
<p>您正在尝试转换列表的字符串表示形式,只需将内容拆分为一个列表并使用map转换为int:</p>
<pre><code>inp = input('Voer een door spatie gescheiden lijst met getallen in:').split())
a,b = map(int,inp)
</code></pre>
<p>这假设用户总是输入两个用空格隔开的数字。在</p>
<p>更安全地使用while循环和try/except:</p>
^{pr2}$
<p>如果输入了未知数量的整数:</p>
<pre><code> while True:
try:
inp = input('Voer een door spatie gescheiden lijst met getallen in:').split()
nums = map(int, inp)
break
except ValueError:
print("Invalid input")
for num in nums:
print(num)
</code></pre>
<p>使用<code>python3</code>,map返回一个map对象,因此这是一种有效的赋值方法。<br/>
<code>[int(x) for x in inp]</code>也可以,但除非您需要一个列表,否则没有必要创建一个列表。在</p>