擅长:python、mysql、java
<p><a href="https://stackoverflow.com/users/3924118/nbro">nbro</a>在评论中建议你改进写作风格。他说你的代码应该改成这样:</p>
<pre><code>import random
def main():
secret = random.randint(1, 100)
chances = 5
bot_guess = random.randint(1, 100)
while bot_guess != secret and chances > 0:
bot_guess = random.randint(1, 100)
print(f'Bot: I guess {bot_guess}!')
chances -= 1
if bot_guess > secret:
print('You: Nope! Try guessing lower.')
elif bot_guess < secret:
print('You: Nope! Try guessing higher.')
elif bot_guess == secret and chances > 0:
print('You: Won! You win.')
elif chances == 0:
print('You: You are out of chances! You lose.')
else:
raise ValueError('should not be possible')
if __name__ == '__main__':
main()
</code></pre>
<p>如果你想要一个更接近你要求的程序,下面的代码可以帮助你更好地改变你自己的程序,使之成为一个更智能的机器人:</p>
^{pr2}$