Advertisement
Guest User

card game

a guest
Oct 15th, 2019
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.88 KB | None | 0 0
  1. import random as rnd
  2.  
  3. total = 100
  4. #Write your game of chance functions here
  5. #bet validator - checks that a valid bet is being placed
  6. def bet_val(bet):
  7.     if bet <= 0:
  8.         print("No valid funds")
  9.         return False
  10.     elif bet > total:
  11.         print("you can't bet more than you have!")
  12.         return False
  13.     else:
  14.         return True
  15. #end of bet validator
  16.    
  17. #function for a coin toss
  18. def coin_flip(bet, guess):
  19.     valid_bet = bet_val(bet)
  20.     result = rnd.randint(1,2)
  21.     if result == 1 and valid_bet == True:
  22.         print("you toss the coin!")
  23.         print("the coin landed on heads")
  24.     elif result == 2 and valid_bet == True:
  25.         print("you toss the coin!")
  26.         print("the coin landed on tails")
  27.     elif valid_bet == False:
  28.         print("               ")
  29.         print("invalid bet, game cancelled")
  30.         return bet * 0
  31.    
  32.     if (guess == "heads" and result == 1) or (guess == "tails" and result == 2):
  33.         print("you win " + str(bet) + " dollars!")
  34.         return bet
  35.     else:
  36.         print("you lose -" + str(bet) + " dollars! :(")
  37.         return -bet
  38. #end of coin toss
  39. #cho han game code
  40. def chohan(bet, guess):
  41.     valid_bet = bet_val(bet)
  42.     if valid_bet == False:
  43.         print("               ")
  44.         print("invalid bet, bet cancelled")
  45.         return bet * 0
  46.     print("you guessed " + guess)
  47.     print("you roll the dice!")
  48.     dice1 = rnd.randint(1,6)
  49.     dice2 = rnd.randint(1,6)
  50.     print(" the dice land on: " + str(dice1) + " & " + str(dice2))
  51.     if (dice1 + dice2) % 2 == 0 and guess == "even":
  52.         print("the results are even and you guessed " + guess)
  53.         return bet
  54.     else:
  55.         print("the results are odd and you guessed " + guess)
  56.         return -bet
  57. #end of chohan
  58. #cards code
  59. def cards(bet):
  60.     valid_bet = bet_val(bet)
  61.     if bet_val == True:
  62.         print("you bet " + str(bet) + " good luck!")
  63.     else:
  64.         print("no valid bet placed.... game cancelled.")
  65.         return bet * 0
  66.     print("player 1 pick a card...")
  67.     p1card = rnd.randint(1,10)
  68.     print("player 1 you picked " + str(p1card) )
  69.     print("               ")
  70.     print("player 2 pick a card...")
  71.     p2card = rnd.randint(1,10)
  72.     print("player 2 you picked " + str(p2card) )
  73.     print("               ")
  74.     if p1card == p2card:
  75.         print ("its a draw! half winnings each")
  76.         return bet/2
  77.     elif p1card > p2card:
  78.         print ("player 1 wins!")
  79.         return bet
  80.     elif p2card > p1card:
  81.         print ("player 2 wins!")
  82.         return -bet
  83. #end of cards
  84. #roullette code
  85. def roulette(bet, guess_odd):
  86.     print("               ")
  87.     print("you bet " + str(bet) + " on " + str(guess_odd))
  88.     spin = rnd.randint(1, 37)
  89.     if spin < 37 and guess_odd == "odd" and spin % 2 != 0:
  90.         print("the wheel landed on " + str(spin))
  91.         print("DING DING JACKPOT!")
  92.         return bet
  93.     elif spin < 37 and guess_odd == "even" and spin % 2 == 0:
  94.         print("the wheel landed on " + str(spin))
  95.         print("DING DING JACKPOT!")
  96.         return bet
  97.     elif spin == 37:
  98.         print("the wheel landed on zero, house wins!")
  99.         return -bet
  100.     else:
  101.         print("Sorry, better luck next time!")
  102.         return -bet
  103.        
  104. #end of roulette
  105.    
  106.    
  107.    
  108.  
  109. # test code
  110.  
  111. total += coin_flip(-10, "heads")
  112. print("you have $" + str(total) + " remaining")
  113. print(" ")
  114. total += coin_flip(-15, "tails")
  115. print("you have $" + str(total) + " remaining")
  116. print(" ")
  117. total +=chohan(-10, "odd")
  118. print("you have $" + str(total) + " remaining")
  119. print(" ")
  120. total +=chohan(10, "even")
  121. print("you have $" + str(total) + " remaining")
  122. print(" ")
  123. total += cards(-25)
  124. print("you have $" + str(total) + " remaining")
  125. print(" ")
  126. total += roulette(25 , "odd")
  127. print("you have $" + str(total) + " remaining")
  128.  
  129.  
  130. print(" ")
  131. print(total)
  132.  
  133.  
  134. #Call your game of chance functions here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement