|
# -*- coding: utf-8 -*- |
|
import os, sys |
|
import random |
|
|
|
|
|
global cartas |
|
cartas=[2,3,4,5,6,7,8,9,10,'AS','J','Q','K'] |
|
suma1=0 |
|
suma2 = 0 |
|
global jugador1 |
|
jugador1 = [] |
|
global jugador2 |
|
jugador2 = [] |
|
|
|
print '\n ----Bienvenido a Black Jack----\n' |
|
|
|
|
|
|
|
op=0 |
|
while op!=6: |
|
|
|
op = input('Si desea una carta preciona 1, si desea parar preciona 6:') |
|
if op == 1: |
|
suma1 = 0 |
|
valorJ = 0 |
|
valorK = 0 |
|
valorQ = 0 |
|
valorAs = 0 |
|
print '\n Turno de jugador 1' |
|
|
|
eleccion = random.choice(cartas) |
|
print 'Carta-----', eleccion |
|
if eleccion == 'AS': |
|
valorAS = int(input('Que valor desea darle a el AS 1 o 10?:')) |
|
jugador1.append(valorAS) |
|
elif eleccion == 'J': |
|
jugador1.append(10) |
|
elif eleccion == 'Q': |
|
jugador1.append(10) |
|
elif eleccion == 'K': |
|
jugador1.append(10) |
|
|
|
else: |
|
jugador1.append(eleccion) |
|
print '\nCartas encontradas----- ',jugador1, ('\n') |
|
|
|
for i in jugador1: |
|
suma1 = suma1 + i |
|
|
|
print 'Suma de puntos....', suma1 |
|
|
|
if suma1 > 21: |
|
print '\nLo siento mucho pero usted ha perdido' |
|
print '\nEmpezara el turno del otro participante ' |
|
break |
|
clear() |
|
elif suma1 == 21: |
|
print 'Muchas felicidades ha obtenido los 21 puntos ' |
|
break |
|
|
|
print'\n-----*-----*-----*-----*----*-----*-----*-----*-----*----*-----*-----*-----*-----*----*' |
|
print'-----*-----*-----*-----*----*-----*-----*-----*-----*----*-----*-----*-----*-----*----*\n' |
|
print '\n Turno de jugador 2' |
|
|
|
oper = 0 |
|
while oper != 9: |
|
|
|
oper = input('Si desea una carta 1preciona 1, si desea parar preciona 9:') |
|
if oper == 1: |
|
suma2 = 0 |
|
valorJ = 0 |
|
valorK = 0 |
|
valorQ = 0 |
|
valorAs = 0 |
|
|
|
print '\n Turno de jugador 2' |
|
|
|
eleccion = random.choice(cartas) |
|
print 'Carta-----', eleccion |
|
if eleccion == 'AS': |
|
valorAS = int(input('Que valor desea darle a el AS 1 o 10?:')) |
|
jugador2.append(valorAS) |
|
elif eleccion == 'J': |
|
jugador2.append(10) |
|
elif eleccion == 'Q': |
|
jugador2.append(10) |
|
elif eleccion == 'K': |
|
jugador2.append(10) |
|
|
|
else: |
|
jugador2.append(eleccion) |
|
print '\nCartas encontradas ',jugador2, ('\n') |
|
|
|
for i in jugador2: |
|
suma2 = suma2 + i |
|
|
|
print 'Suma de puntos....', suma2 |
|
|
|
if suma2 > 21: |
|
print 'Lo siento mucho pero usted ha perdido' |
|
break |
|
elif suma1 == 21: |
|
print 'Muchas felicidades ha obtenido los 21 puntos ' |
|
break |
|
|
|
|
|
|
|
|
|
print'\n-----*-----*-----*-----*----*-----*-----*-----*-----*----*-----*-----*-----*-----*----*' |
|
print'-----*-----*-----*-----*----*-----*-----*-----*-----*----*-----*-----*-----*-----*----*\n' |
|
|
|
|
|
|
|
print '\nSuma de puntos del jugador 1....', suma1 |
|
|
|
print '\nSuma de puntos del jugador 2....', suma2 |
|
|
|
if suma1>21 and suma2>21: |
|
print '\nLos 2 jugadores perdieron' |
|
|
|
if suma1==21 and suma2!=21: |
|
print '\nEl jugador 1 es quien gana la partida' |
|
|
|
if suma2==21 and suma1!=21: |
|
print '\nEl jugador 2 es quien gana la partida' |
|
|
|
if suma1==21 and suma2==21: |
|
print '\nEmpate entre los jugadores :O' |
|
|
|
if suma1<21 and suma2>21: |
|
print '\nEl jugador 1 es quien gana la partida' |
|
|
|
if suma1>21 and suma2<21: |
|
print '\nEl jugador 2 es quien gana la partida' |
|
|
|
if suma1<21 and suma2<21: |
|
if suma1 > suma2: |
|
print '\nEl jugador 1 es quien gana la partida' |
|
|
|
if suma1<21 and suma2<21: |
|
if suma2>suma1: |
|
print '\nEl jugador 2 es quien gana la partida' |
Comentarios
Publicar un comentario