擅长:python、mysql、java
<p>与其他人提到的问题相同,但解决方案不同。您可以将乐透号码转换为<code>str</code>,然后对照该<code>input</code>检查。这需要输入某种格式(<code># # # # # #</code>),但检查用户输入是否与6个数字完全匹配</p>
<pre><code>import random
lottonumbers = []
lottonumbers = list(range(1,51))
lottonumbersro = random.sample(lottonumbers, 6) #right ones
stringed = [str(i) for i in lottonumbersro]
stringed = ' '.join(stringed)
print(stringed)
active = True
while active:
userinput = input('your numbers\n')
if userinput == stringed:
print('you won', lottonumbersro)
break
if userinput != stringed:
print('no luck today', lottonumbersro)
break
</code></pre>