Réponse:
Je pense que tu fais print(nbBonbons-1) parce que tu pars de nbBonbons=1 or tu peux partir de 0 et afficher simplement nbBonbons. Ton seul petit soucis est dans le range : range (51) va de 0 à 50 mais toi tu veux partir de 1 tu peux simplement faire range(1,51) pour faire une boucle de 1 à 50. Dis moi si cela corrige ton problème.