Не делайте этого, используя recursion
, не вызывайте метод снова, код должен делать это сам.
Вы хотите спрашивать снова, пока не найдете так код как это:
import random
def batting ():
bat, sys_ball = -1, 0
score_board = []
while bat != sys_ball:
sys_ball = random.randint(1,10)
bat = int(input("You can enter a number between 1 and 10:" ))
print("Good" if bat == sys_ball else "Fail", "system choose", sys_ball)
score_board.append(bat)
print ("you win! Great Job!", sum(score_board))
Это даст следующее
You can enter a number between 1 and 10:5
Fail system choose 4
You can enter a number between 1 and 10:4
Fail system choose 6
You can enter a number between 1 and 10:6
Fail system choose 10
You can enter a number between 1 and 10:5
Good system choose 5
you win! Great Job! 20