def Dice(self, Chance_Count):
        while (Chance_Count < 5):

            Dice1, Dice2 = random.randint(1, 6), random.randint(1, 6)

            #Sum Of The Two Dice To Be Entered By User
            try_again = 0
            while try_again == 0:
                try:
                    Dice_Num_User = int(input('GUESS THE SUM OF TWO DICE '))
                    if (Dice_Num_User < 2 or Dice_Num_User > 12):
                        raise ValueError
                    else:
                        try_again = 1
                except ValueError:
                    Chance_Count, Chance_Rem = Chance_Count + 1, 4 - Chance_Count
                    print(
                        'Please Enter The Sum in Range 2 to 12 in Integer Form',
                        '\n', '\n', 'You Lose Your Chance', '\n', '\t',
                        'COMPUTER WON', '\n', '\n', 'You Have Only',
                        Chance_Rem, 'Chances Remaining')
                if Chance_Count == 5:
                    break

#To Compare User Values with Computer and Declare Who Won
            if Chance_Count == 5:
                break
            elif (Dice1 + Dice2 == Dice_Num_User):
                print('\n',
                      'I Guess Winning Is Not in Your Destiny LOL ',
                      end=' ')
                sleep(3)
                Dice.Dice_Value(Dice1), Dice.add(), Dice.Dice_Value(Dice2)
                print('Sum of Two Dice Rolls too: ', Dice1 + Dice2, '\n', '\n',
                      '\t', '>>> YOU WON <<<', '\n', '\n', 'Beginner\'s Luck',
                      '\n', '\n')
                try_again = 0
                while try_again == 0:
                    try:
                        play_again = input(
                            'Do You Wanna Play Again(Y/N): ').upper()
                        if play_again != 'Y' and play_again != 'N' and play_again != 'YES' and play_again != 'NO':
                            raise NameError
                        else:
                            try_again = 1
                    except NameError:
                        print('Please Enter (YES/NO) or (Y/N) To Play Again')

                if (play_again == 'Y' or play_again == 'YES'):
                    Chance_Count = 1
                elif (play_again == 'N' or play_again == 'NO'):
                    Chance_Count = 5
                    print('THANKS FOR PLAYING')
                else:
                    pass

            else:
                Chance_Count, Chance_Rem = Chance_Count + 1, 4 - Chance_Count
                print('I Guess Winning Is Not in Your Destiny LOL ', end=' ')
                sleep(3)
                Dice.Dice_Value(Dice1), Dice.add(), Dice.Dice_Value(Dice2)
                print('Sum of Two Dice Rolls too: ', Dice1 + Dice2, '\n', '\n',
                      '\t', '>>> COMPUTER WON <<<', '\n', '\n',
                      'You Have Only', Chance_Rem,
                      'Chances Remaining To Prove Yourself Kiddo', '\n', '\n')
Esempio n. 2
0
import Dice as d

d = d.Dice()

d.add(4)
d.add(4)
d.add(4)
d.add(4)

for x in range(1000):
    d.roll()

print("Count: " + str(d.count()))
print("Mean: " + str(d.mean()))
print("Mode: " + str(d.mode()))
print("Counts Per Outcome: " + str(d.countPerOutcome()))

import pyodbc