Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created February 26, 2020 09:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/24fed0db669a7350fbcb99ed28b0b390 to your computer and use it in GitHub Desktop.
Save codecademydev/24fed0db669a7350fbcb99ed28b0b390 to your computer and use it in GitHub Desktop.
Codecademy export
import random
money = 100
#Write your game of chance functions here
def coin_flip(call,bet):
print("Coin Flip")
num = random.randint(1,2)
if num == 1:
flip = "Heads"
print("Flip: Heads")
else:
flip = "Tails"
print("Flip: Tails")
if call == flip:
winnings = bet
print("Big Winner!!!!!!")
else:
winnings = -1 * bet
print("Sorry Try Again.")
print("Winnings: "+str(winnings))
return(winnings)
def choHan(call,bet):
print("Cho Han")
num1 = random.randint(1,6)
num2 = random.randint(1,6)
num3 = num1 + num2
if (num1 + num2) % 2 == 0:
roll = "Even"
print("Die #1: "+str(num1))
print("Die #2: "+str(num2))
print("Sum of Dice: "+str(num3))
print("Roll: Even")
else:
roll = "Odd"
print("Die #1: "+str(num1))
print("Die #2: "+str(num2))
print("Sum of Dice: "+str(num3))
print("Roll: Odd")
if call == roll:
winnings = bet
print("Big Winner!!!!!!")
else:
winnings = -1 * bet
print("Sorry Try Again.")
print("Winnings: "+str(winnings))
return(winnings)
def card_game(bet):
print("Card Game")
num1 = random.randint(1,13)
num2 = random.randint(1,13)
if num1 == num2:
if num1 == 1:
num1 = "Ace"
if num1 == 11:
num1 = "Jack"
if num1 == 12:
num1 = "Queen"
if num1 == 13:
num1 = "King"
print ("Your Card: "+str(num1))
print ("Opponent's Card: "+str(num1))
print ("It's a tie!")
winnings = 0
if num1 > num2:
if num1 == 1:
num1 = "Ace"
if num1 == 11:
num1 = "Jack"
if num1 == 12:
num1 = "Queen"
if num1 == 13:
num1 = "King"
if num2 == 1:
num2 = "Ace"
if num2 == 11:
num2 = "Jack"
if num2 == 12:
num2 = "Queen"
if num2 == 13:
num2 = "King"
print ("Your Card: "+str(num1))
print ("Opponent's Card: "+str(num2))
print("Big Winner!!!!!!")
winnings = bet
else:
if num1 == 1:
num1 = "Ace"
if num1 == 11:
num1 = "Jack"
if num1 == 12:
num1 = "Queen"
if num1 == 13:
num1 = "King"
if num2 == 1:
num2 = "Ace"
if num2 == 11:
num2 = "Jack"
if num2 == 12:
num2 = "Queen"
if num2 == 13:
num2 = "King"
print ("Your Card: "+str(num1))
print ("Opponent's Card: "+str(num2))
print("Sorry Try Again.")
winnings = -1 * bet
print("Winnings: "+str(winnings))
return(winnings)
def roulette(call, bet):
print("Roulette")
num1 = random.randint(0,38)
if num1 == 38:
num1 = "00"
spin = "Neutral"
print("Your spin: "+str(num1))
print(spin)
if call == num1:
print("Big Winner!!!!!!")
winnings = bet * 35
else:
print("Sorry Try Again.")
winnings = -1 * bet
if num1 == 0:
spin = "Neutral"
print("Your spin: "+str(num1))
print(spin)
if call == num1:
print("Big Winner!!!!!!")
winnings = bet * 35
else:
print("Sorry Try Again.")
winnings = -1 * bet
elif num1 % 2 == 0:
spin = "Even"
print("Your spin: "+str(num1))
print(spin)
if call == num1:
print("Big Winner!!!!!!")
winnings = bet * 34
if call == spin:
print("Big Winner!!!!!!")
winnings = bet
else:
print("Sorry Try Again.")
winnings = -1 * bet
else:
spin = "Odd"
print("Your spin: "+str(num1))
print(spin)
if call == num1:
print("Big Winner!!!!!!")
winnings = bet * 34
if call == spin:
print("Big Winner!!!!!!")
winnings = bet
print("Sorry Try Again.")
winnings = -1 * bet
print("Winnings: "+str(winnings))
return(winnings)
#Call your game of chance functions here
money += coin_flip("Heads",10)
print(money)
money += choHan("Even",10)
print(money)
money += card_game(10)
print(money)
money += roulette(16,10)
print(money)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment