擅长:python、mysql、java
<p>代码的问题是<code>number</code>只定义了一次<code>number</code>是一个整数,整数是不可变的,因此除非重新定义变量,否则其值永远不会更改</p>
<p>为了完成掷骰子模拟,请将<code>number = random.randint(1,6)</code>从代码顶部重新定位到函数内部:</p>
<p>发件人:</p>
<pre><code>import random
number = random.randint(1,6)
def rollDie():
print(number)
answer = input("Do you want to roll the die again? Answer with Y or N")
if answer == "Y":
rollDie()
elif answer == "N":
print("bye!")
rollDie()
</code></pre>
<p>致:</p>
<pre><code>import random
def rollDie():
number = random.randint(1,6)
print(number)
answer = input("Do you want to roll the die again? Answer with Y or N")
if answer == "Y":
rollDie()
elif answer == "N":
print("bye!")
rollDie()
</code></pre>