Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random as rnd
- total = 100
- #Write your game of chance functions here
- #bet validator - checks that a valid bet is being placed
- def bet_val(bet):
- if bet <= 0:
- print("No valid funds")
- return False
- elif bet > total:
- print("you can't bet more than you have!")
- return False
- else:
- return True
- #end of bet validator
- #function for a coin toss
- def coin_flip(bet, guess):
- valid_bet = bet_val(bet)
- result = rnd.randint(1,2)
- if result == 1 and valid_bet == True:
- print("you toss the coin!")
- print("the coin landed on heads")
- elif result == 2 and valid_bet == True:
- print("you toss the coin!")
- print("the coin landed on tails")
- elif valid_bet == False:
- print(" ")
- print("invalid bet, game cancelled")
- return bet * 0
- if (guess == "heads" and result == 1) or (guess == "tails" and result == 2):
- print("you win " + str(bet) + " dollars!")
- return bet
- else:
- print("you lose -" + str(bet) + " dollars! :(")
- return -bet
- #end of coin toss
- #cho han game code
- def chohan(bet, guess):
- valid_bet = bet_val(bet)
- if valid_bet == False:
- print(" ")
- print("invalid bet, bet cancelled")
- return bet * 0
- print("you guessed " + guess)
- print("you roll the dice!")
- dice1 = rnd.randint(1,6)
- dice2 = rnd.randint(1,6)
- print(" the dice land on: " + str(dice1) + " & " + str(dice2))
- if (dice1 + dice2) % 2 == 0 and guess == "even":
- print("the results are even and you guessed " + guess)
- return bet
- else:
- print("the results are odd and you guessed " + guess)
- return -bet
- #end of chohan
- #cards code
- def cards(bet):
- valid_bet = bet_val(bet)
- if bet_val == True:
- print("you bet " + str(bet) + " good luck!")
- else:
- print("no valid bet placed.... game cancelled.")
- return bet * 0
- print("player 1 pick a card...")
- p1card = rnd.randint(1,10)
- print("player 1 you picked " + str(p1card) )
- print(" ")
- print("player 2 pick a card...")
- p2card = rnd.randint(1,10)
- print("player 2 you picked " + str(p2card) )
- print(" ")
- if p1card == p2card:
- print ("its a draw! half winnings each")
- return bet/2
- elif p1card > p2card:
- print ("player 1 wins!")
- return bet
- elif p2card > p1card:
- print ("player 2 wins!")
- return -bet
- #end of cards
- #roullette code
- def roulette(bet, guess_odd):
- print(" ")
- print("you bet " + str(bet) + " on " + str(guess_odd))
- spin = rnd.randint(1, 37)
- if spin < 37 and guess_odd == "odd" and spin % 2 != 0:
- print("the wheel landed on " + str(spin))
- print("DING DING JACKPOT!")
- return bet
- elif spin < 37 and guess_odd == "even" and spin % 2 == 0:
- print("the wheel landed on " + str(spin))
- print("DING DING JACKPOT!")
- return bet
- elif spin == 37:
- print("the wheel landed on zero, house wins!")
- return -bet
- else:
- print("Sorry, better luck next time!")
- return -bet
- #end of roulette
- # test code
- total += coin_flip(-10, "heads")
- print("you have $" + str(total) + " remaining")
- print(" ")
- total += coin_flip(-15, "tails")
- print("you have $" + str(total) + " remaining")
- print(" ")
- total +=chohan(-10, "odd")
- print("you have $" + str(total) + " remaining")
- print(" ")
- total +=chohan(10, "even")
- print("you have $" + str(total) + " remaining")
- print(" ")
- total += cards(-25)
- print("you have $" + str(total) + " remaining")
- print(" ")
- total += roulette(25 , "odd")
- print("you have $" + str(total) + " remaining")
- print(" ")
- print(total)
- #Call your game of chance functions here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement