<p>我对用python编写代码是全新的,只是在胡闹,我想知道为什么我的代码只是在给bot添加分数,而不是我。我知道这是要求很多,但请解释为什么它不工作</p>
<pre><code> from random import *
import random
from random import randrange
HumanPoints = 0
botPoints = 0
while True:
print('Im thinking of a number between one and two')
print('first to 5 points wins')
randomNum = randint(1, 2)
answer = input()
if answer == randomNum:
HumanPoints = HumanPoints + 1
print('You have {} points'.format(HumanPoints))
print('I have {} points'.format(botPoints))
if answer != randomNum:
botPoints = botPoints + 1
print('You have {} points'.format(HumanPoints))
print('I have {} points'.format(botPoints))
if HumanPoints >= 1:
break
if botPoints >= 1:
break
while True:
print('ok choose 1 or 2')
randomNum = randint(1, 2)
answer = input()
if answer == randomNum:
HumanPoints = HumanPoints + 1
print('You have {} points'.format(HumanPoints))
print('I have {} points'.format(botPoints))
if answer != randomNum:
botPoints = botPoints + 1
print('You have {} points'.format(HumanPoints))
print('I have {} points'.format(botPoints))
if HumanPoints >= 5:
print('you win')
break
if botPoints >= 5:
print('you lose')
break
</code></pre>