<p>这是我在这里的第一篇文章。我是一个完全初学者,在编码和我已经创造了一个小游戏,以获得某种形式的实践。我在添加分数计数器时遇到了问题。我看到过一些类似的帖子,但我没能弄明白。你知道吗</p>
<p>另外,你们能不能给我一些关于我的代码的建议,欢迎任何反馈(告诉我我可以改进什么等)</p>
<p>代码如下:</p>
<pre><code>import random
import time
def game():
user_wins = 0
user_loses = 0
while True:
try:
number = int(input('Choose a number between 1 and 10: '))
if 0 <= number <= 10:
print('Rolling the dices {} time(s)!'.format(number))
break
else:
print("That's not quite what we were looking for.")
continue
except ValueError:
print("That's not quite what we were looking for.")
user_number = random.randint(1, 50)
computer_number = random.randint(1, 50)
time.sleep(1)
print("You've rolled {}".format(user_number))
time.sleep(1)
print('Bob rolled {}'.format(computer_number))
if computer_number > user_number:
time.sleep(0.5)
print('Bob Won')
user_loses += 1
elif computer_number < user_number:
time.sleep(0.5)
print("You've Won!")
user_wins += 1
elif computer_number == user_number:
time.sleep(0.5)
print('Seems like we have a little situation')
print("\nWins: {} \nLosses: {}".format(user_wins, user_loses))
time.sleep(0.5)
play_again = input(str("Would you like to play again (y/n)? "))
if play_again == 'y':
print("Ready?\n")
game()
else:
print("\nThank you for playing.")
game()
</code></pre>
<p>我想加上你的分数:1-0或者类似的。我在这方面取得了一些进展,但是当循环值重置时。。你知道吗</p>
<p>我找到了一个办法。我不得不重新开始,从头开始重新编写代码,它看起来也更好。谢谢大家的反馈。你知道吗</p>
<p><a href="https://i.stack.imgur.com/pLs7r.jpg" rel="nofollow noreferrer">Added it as image.</a></p>