擅长:python、mysql、java
<ol>
<li>如果你想重复这个游戏,你必须把代码放在一个循环中</李>
<li>当您询问用户是否希望再次播放时,您将答案存储在变量<code>dice</code>中。但是,之后您尝试通过<code>input</code>访问它。我假设您打算使用<code>dice</code>,但以防万一:不要使用<code>input</code>作为变量名,这是一种糟糕的做法</李>
</ol>
<p>请尝试以下操作:</p>
<pre><code> import random
dicegame=input("wanna play dice? yes/no : ")
while dicegame=='yes':
userdice1=random.randint(1,6)
userdice2=random.randint(1,6)
pythondice1=random.randint(1,6)
pythondice2=random.randint(1,6)
print("you got", userdice1,"and", userdice2)
print("and i got",pythondice1,"and",pythondice2)
if userdice1+userdice2==pythondice1+pythondice2:
print("its a tie!")
if userdice1+userdice2<pythondice1+pythondice2:
print("i won!")
if userdice1+userdice2>pythondice1+pythondice2:
print("you won!, great job")
dicegame=input("wanna play again? yes/no: ")
</code></pre>
<p>变化:</p>
<ul>
<li>把整件事放在一个圈里</李>
<li>将变量<code>dice</code>从最后五行重命名为“dicegame”</li>
<li>将<code>input</code>(用作变量名)也更改为<code>dicegame</code></李>
</ul>