擅长:python、mysql、java
<p>你的逻辑中有几点需要纠正。同时,以下可能是你想要的。你知道吗</p>
<pre><code>import random as rnd
def terning_kast(count):
terninger = []
for x in range(count, 0, -1):
resultat = rnd.randint(1, 6)
terninger.append(resultat)
return terninger
if __name__ == "__main__":
cnt = input("Hvor mange terningekast? ")
if cnt.isdigit():
print(terning_kast(int(cnt)))
else:
print("Invalid entry")
</code></pre>
<ol>
<li>为了使用随机模块,首先需要将其导入到模块中。你知道吗</li>
<li>尽管您将生成的随机数追加到列表中,但您从未尝试返回该列表。返回的是randint(x,y)函数调用的最后一个result实例。你知道吗</li>
<li>您正在将函数定义为模块/脚本的一部分。为了执行该函数,您必须在模块内调用它或将其导入其他模块。如果您查看我的示例,<code>if</code><code>__name__ == "__main__":</code>指示python解释器运行您的脚本(如果您要从同一模块执行)。如果您要从其他模块使用这个模块(导入),那么您不需要提到这个<code>if</code><code>__name__ == "__main__":</code></li>
</ol>