<p>基本上,我尝试生成一个随机的4位数字,然后拆分该数字并将每个数字分配给一个单独的变量。我是python新手,我真的不知道我在做什么,我从互联网上得到了create random number代码以及分割字符串的代码,所以我不能真正地自我诊断问题。感谢任何帮助!在</p>
<pre><code>from random import *
number = randint(1000,9999)
strnumber = str(number)
a,b,c,d = strnumber.split([strnumber[i:i+1] for i in range(0, len(strnumber), 1)])
print(a)
print(b)
print(c)
print(d)
</code></pre>
<p>错误信息如下:</p>
<blockquote>
<p>Traceback (most recent call last):</p>
<p>File "D:\Documents HDD\Python\Mastermind Task.py", line 4, in </p>
<p>a,b,c,d = strnumber.split([strnumber[i:i+1] for i in range(0,
len(strnumber), 1)])</p>
<p>TypeError: must be str or None, not list</p>
</blockquote>
<p>编辑:好吧,我保证我不是一个十足的白痴,我只是把错误的东西抄到了帖子里,我已经修正了相当尴尬的打字错误。在</p>