擅长:python、mysql、java
<p>通过简化您的代码,它将更容易调试。只有3个条件<code>win</code>、<code>lose</code>或{<cd3>},因此不需要有6个<em>(嵌套)</em>条件。另外,通过切换<code>die1</code>和<code>die2</code>如果<code>die1 > die2</code>你的程序输出和变量保持有意义。这是更理智的:</p>
<pre><code>import random
die1 = random.randint(1,10)
die2 = random.randint(1,10)
if die1 > die2:
die1, die2 = die2, die1
print('Die 1:',die1,'Die 2:',die2)
if die1 == die2:
print('Even-steven!')
else:
print("Not the same, let's play!")
die3 = random.randint(1,10)
print('Die 3:',die3)
if die3 > die1 and die3 < die2 or die3 < die1 and die3 > die2:
print ('You win!')
elif die3 == die1 or die3 == die2:
print ('You hit the post - You lose double your bet!')
else:
print('Sorry - You lose!')
print('Thanks for playing!')
</code></pre>