Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created August 11, 2020 23:33
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/e210d090d394df883b796c542b077709 to your computer and use it in GitHub Desktop.
Save codecademydev/e210d090d394df883b796c542b077709 to your computer and use it in GitHub Desktop.
Codecademy export
import random
money = 100
print ('Empiezas con $' + str(money))
print ('''
Juego del Coin Flip - Apuesta Heads''')
def coin_flip(guess,bet):
flip = random.randint(1, 2)
if bet > money:
print('No tienes la plata suficiente para hacer esa apuesta')
return 0
if flip == 1:
print ('Salio Heads')
if flip == 2:
print ('Salio Tails')
if flip ==1 and guess == 'Heads':
print ('Ganaste $'+ str(bet) + '!')
return +bet
if flip ==2 and guess == 'Tails':
print ('Ganaste $'+ str(bet) + '!')
return +bet
else:
print ('Perdiste '+ str(bet)+'!')
return -bet
money += coin_flip('Heads',10)
def apuestas():
if money > 0:
print ('''
Sigue Jugando''')
print ('Tienes $' + str(money) + ' para apostar')
if money <= 0:
print ('''
Ya no tiene mas plata, no puede seguir apostando''')
apuestas()
print ('''
Juego del Cho Han - Apuesta Odd''')
def cho_han(guess,bet):
dice1 = random.randint(1,6)
dice2 = random.randint(1,6)
sum_dice = dice1+dice2
mod_dice = (sum_dice)%2
if bet > money:
print('No tienes la plata suficiente para hacer esa apuesta')
return 0
if bet <= money:
print ('Los dados que salieron fueron ' + str(dice1)+ ' y '+str(dice2)+ '. La suma de ambos da ' + str (sum_dice))
if mod_dice == 0:
print ('Este numero es Even')
if mod_dice != 0:
print ('Este numero es Odd')
if mod_dice == 0 and guess == 'Even':
print('Ganaste $' + str(bet) )
return +bet
if mod_dice != 0 and guess == 'Odd':
print('Ganaste $' + str(bet) )
return +bet
else:
print ('Perdiste '+ str(bet)+'!')
return -bet
money += cho_han('Odd',10)
def apuestas():
if money > 0:
print ('''
Sigue Jugando''')
print ('Tienes $' + str(money) + ' para apostar')
if money <= 0:
print ('''
Ya no tiene mas plata, no puede seguir apostando''')
apuestas()
print ('''
Juego de Cartas''')
def deck(bet):
if bet > money:
print('No tienes la plata suficiente para hacer esa apuesta')
return 0
if bet <= money:
j1 = random.randint(1,12)
print ('Has sacado el numero '+ str(j1))
j2 = random.randint(1,12)
print ('Tu oponente ha sacado el numero '+ str(j2))
if j1 > j2:
print('Ganaste $' + str(bet) )
return +bet
if j1 < j2:
print ('Perdiste '+ str(bet)+'!')
return -bet
if j1 == j2:
print ('Es un empate')
return 0
money += deck(10)
def apuestas():
if money > 0:
print ('''
Sigue Jugando''')
print ('Tienes $' + str(money) + ' para apostar')
if money <= 0:
print ('''
Ya no tiene mas plata, no puede seguir apostando''')
apuestas()
print ('''
Juego de La Ruleta - Apuesta Even''')
def roulette(guess,bet):
result = random.choice((00,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36))
mod_result = result%2
if bet > money:
print('No tienes la plata suficiente para hacer esa apuesta')
return 0
if bet <= money:
print ('Salio el numero ' + str(result))
if guess == result:
print('Ganaste' + str(35*bet))
return +35*bet
if guess == 'Even' and mod_result == 0 and (result !=0 or result !=00):
print ('Ganaste $' + str(bet))
return +bet
if guess == 'Odd' and mod_result != 0 and (result !=0 or result !=00):
print ('Ganaste $' + str(bet))
return +bet
else:
print ('Perdiste $'+str(bet))
return -bet
money += roulette('Even',10)
print ('''
Adios! Te vas con $'''+ str(money))
#Call your game of chance functions here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment