擅长:python、mysql、java
<p>就像@jedruniu说的,你有不正确的缩进。另外,我还自由地清理了您的代码,这样就不那么混乱了:</p>
<pre><code>import random
print("Welcome to rock paper scissors.")
draw = True
while draw:
print()
print("Press 1 for Rock")
print("Press 2 for Paper")
print("Press 3 for Scissors")
User = int(input("Rock, Paper or Scissors?"))
Com = random.randint(1,3)
if User == Com:
print("Its a draw!")
else:
draw = False #so it doesn't repeat
if (User == 2) and (Com == 1):
print("You win!")
elif (User == 3) and (Com == 1):
print("You lose!")
elif (User == 1) and (Com == 2):
print("You lose!")
elif (User == 3) and (Com == 2):
print("You win!")
elif (User == 1) and (Com == 3):
print("You win!")
elif (User == 2) and (Com == 3):
print("You lose!")
else:
print("Make sure to enter a number from 1 - 3")
</code></pre>