# A Game of Chance

By Salerno | February 29, 2020

``````
"""Simulating the dice game Craps"""``````
``## 'Simulating the dice game Craps'``
``````import random

def roll_dice():
"""Roll two dice and return their face values as a tuple."""
die1 = random.randrange(1,7)
die2 = random.randrange(1,7)
return (die1, die2)

def display_dice(dice):
"""Display one roll of the two dice."""
die1, die2 = dice
print(f'Player rolled {die1} + {die2} = {sum(dice)}')

die_values = roll_dice() #first roll
display_dice(die_values)

# determine game status and point, based on first roll.``````
``## Player rolled 4 + 2 = 6``
``````sum_of_dice = sum(die_values)

if sum_of_dice in (7, 11):
game_status = "WON"
elif sum_of_dice in (2, 3, 12):
game_status = "LOST"
else:
game_status = "CONTINUE"
my_point = sum_of_dice
print("Point is", my_point)

# continue rolling until player wins or loses``````
``## Point is 6``
``````while game_status == "CONTINUE":
die_values = roll_dice()
display_dice(die_values)
sum_of_dice = sum(die_values)

if sum_of_dice == my_point:
game_status = "WON"
elif sum_of_dice == 7:
game_status = "LOST"

# display "wins or "loses" message``````
``````## Player rolled 4 + 5 = 9
## Player rolled 6 + 1 = 7``````
``````if game_status == "WON":
print("Player wins")
else:
print("Player loses")``````
``## Player loses``