# Défi n°2

## Énoncé

```python
import random

def jeterLeDe():
  resultat = random.randint(1,6)
  print("Résultat du lancé : ")
  print(resultat)
  return resultat

print("Bonjour, bienvenue dans le jeu du cochon !")

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

resultat = jeterLeDe()

if (resultat == 1):
  print("Le dé est tombé sur 1, vous passez votre tour")
  tourJoueur1 = False
else : 
  print("Le dé n'est pas tombé sur 1")
  rejouer = input("Voulez vous rejouer ? (si oui, taper 'o')  : ")
  if(rejouer == "o"):
    resultat = jeterLeDe()
  else :
    scoreJoueur1 = scoreJoueur1 + resultat
    print("Score joueur 1 :")
    print(scoreJoueur1)
    print("Score joueur 2 :")
    print(scoreJoueur2)
```

{% hint style="success" %}
**À vous de jouer !**&#x20;

À partir du code précédent, réaliser une fonction permettant d'afficher le score pour remplacer les lignes 27 à 30.
{% endhint %}

## Solution

Il faut utiliser une fonction qui reçoit des paramètres, ici `score1` et `score2`.

```python
import random

def jeterLeDe():
  resultat = random.randint(1,6)
  print("Résultat du lancé : ")
  print(resultat)
  return resultat

def afficherLeScore(valeur1, valeur2):
  print("_________________________________")
  print("SCORES")
  print("Joueur 1 : {}       Joueur 2 : {}".format(valeur1, valeur2))
  print("_________________________________")

print("Bonjour, bienvenue dans le jeu du cochon !")

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

resultat = jeterLeDe()

if (resultat == 1):
  print("Le dé est tombé sur 1, vous passez votre tour")
  tourJoueur1 = False
else : 
  print("Le dé n'est pas tombé sur 1")
  rejouer = input("Voulez vous rejouer ? (si oui, taper 'o')  : ")
  if(rejouer == "o"):
    resultat = jeterLeDe()
  else :
    scoreJoueur1 = scoreJoueur1 + resultat
    afficherLeScore(scoreJoueur1, scoreJoueur2)
```
