$ python twodicepig.py **** Two-Dice Pig v0.1 **** Let's play two-dice pig. Here are the rules: - to win you have to get to 100 (or above) - on your turn, roll the two dice repeatedly until either a 1 is rolled, or you decide to 'hold' - if you decide to 'hold' your turn total is added to your game total - for the two rolled dice: * if neither shows a 1, add their sum to your turn total * if a single 1 is rolled, your turn ends and your turn total is zero * if double-1's are rolled, your *game* total is reset to zero (and your turn ends) ========================================== Current Scores: computer= 0 user= 0 ========================================== Roll(r),Hold(h),Quit(q): r >> ROLL: 4 1 >> TURN: 0 ******************** my turn!!!! >> ROLL: 6 1 Bleh... ========================================== Current Scores: computer= 0 user= 0 ========================================== Roll(r),Hold(h),Quit(q): r >> ROLL: 4 2 >> TURN: 6 Roll(r),Hold(h),Quit(q): r >> ROLL: 4 2 >> TURN: 12 Roll(r),Hold(h),Quit(q): h ******************** my turn!!!! >> ROLL: 2 1 Bleh... ========================================== Current Scores: computer= 0 user= 12 ========================================== Roll(r),Hold(h),Quit(q): r >> ROLL: 5 5 >> TURN: 10 Roll(r),Hold(h),Quit(q): r >> ROLL: 5 2 >> TURN: 17 Roll(r),Hold(h),Quit(q): h ******************** my turn!!!! >> ROLL: 5 2 >> ROLL: 4 5 >> ROLL: 3 3 I'll stick with that! ========================================== Current Scores: computer= 22 user= 29 ==========================================and so on...
========================================== Current Scores: computer= 22 user= 90 ========================================== Roll(r),Hold(h),Quit(q): r >> ROLL: 5 5 >> TURN: 10 Roll(r),Hold(h),Quit(q): h ******************** my turn!!!! >> ROLL: 4 4 >> ROLL: 1 5 Bleh... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! You win... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ========================================== Current Scores: computer= 22 user=100 ==========================================Return to Lab 07