回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>抱歉,如果这是一个明显的问题,但我12岁,并试图写一些代码,以帮助我与我的科学项目,我试图看看哪个锁是最安全的。基本上,我的问题是,我需要弄清楚如何将函数的输出与if somethinghere()==somethingelse()进行比较。顺便说一下,我正在使用<code>random</code>模块。作为我尝试做的一个例子,这是比较代码部分:</p>
<pre class="lang-py prettyprint-override"><code>def guessfixed(y):
y = print ("[",(random.randint(0, 9)),", ",(random.randint(0, 9)),", ",(random.randint(0, 9)),", ",(random.randint(0, 9)),", ",(random.randint(0, 9)),"]",sep="") #this is supposed to keep changing until it is the same as the key.
return y
</code></pre>
<p>对于我正在比较的一部分,所有的[,]东西都是格式化它来比较它,而我正在比较的另一部分是</p>
<pre class="lang-py prettyprint-override"><code>mylistkey = [] # the random generated key, this is supposed to stay the same.
for i in range(0,5):
x = random.randint(0,9)
mylistkey.append(x)
</code></pre>
<p>我想把它和:</p>
<pre class="lang-py prettyprint-override"><code>while guessfixed(0) != mylistkey:
if guessfixed(0) == mylistkey:
print ("it worked!")
if guessfixed(0) != mylistkey: #by the way, this is still in the loop
print ("it did not quite work"),
</code></pre>
<p>我知道这不起作用的唯一方法是因为在完整的脚本中,我将键和猜测改为只有4个组合,所以键和猜测最终必须重叠,而且它一直在继续,据说在我杀死它之前尝试了100个组合。根据我的测试,猜测是固定的变化,而关键不。
再次感谢您的阅读,如果这是一个离题的问题或是非常明显的,我很抱歉。我今年12岁,所以我不太擅长写问题,但熟能生巧!你知道吗</p>