He intentado hacerlo asi, pero me da ciertos problemas, aver si me podeís ayudar
El codigo es:
Si sabeís como remediarlo o una forma más sencilla de hacer el blackjack se agradecería una ayudica.
Un Saludo
Muchas Gracias
El codigo es:
Código [Seleccionar]
import random
banca=[11,11,11,11,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10]
mano1=random.randint(0,51)
mano2=random.randint(0,51)
mano3=random.randint(0,51)
mano4=random.randint(0,51)
mano5=random.randint(0,51)
mano6=random.randint(0,51)
mano7=random.randint(0,51)
mano8=random.randint(0,51)
mano9=random.randint(0,51)
mano10=random.randint(0,51)
mano11=random.randint(0,51)
banca1=random.randint(0,51)
banca2=random.randint(0,51)
banca3=random.randint(0,51)
banca4=random.randint(0,51)
banca5=random.randint(0,51)
banca6=random.randint(0,51)
banca7=random.randint(0,51)
banca8=random.randint(0,51)
banca9=random.randint(0,51)
banca10=random.randint(0,51)
banca11=random.randint(0,51)
hand=banca[mano1]+banca[mano2]
srmalo=banca[banca1]+banca[banca2]
print("En tu mano tienes " + str(hand))
pregunta1=int(input("Quieres mas cartas? 1 si la respuesta es si y si es no escribe 0"))
if pregunta1 == 0:
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]
if srmalo<=17:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]+banca[banca11]
if pregunta1 == 0:
if (hand<=21) and ((srmalo>hand) and srmalo>22):
print("La banca tiene " + str(srmalo))
print("Has ganado")
else:
print("La banca tiene " + str(srmalo))
print("Has perdido")
if pregunta1 == 1:
hand=banca[mano1]+banca[mano2]+banca[mano3]
print("En tu mano tienes " + str(hand))
pregunta2=int(input("Quieres mas cartas? 1 si la respuesta es si y si es no escribe 0"))
if pregunta2 == 0:
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]+banca[banca11]
if pregunta2 == 0:
if (hand<=21) and ((srmalo>hand) and srmalo>22):
print("La banca tiene " + str(srmalo))
print("Has ganado")
else:
print("La banca tiene " + str(srmalo))
print("Has perdido")
if pregunta2 == 1:
hand=banca[mano1]+banca[mano2]+banca[mano3]
print("En tu mano tienes " + str(hand))
pregunta3=int(input("Quieres mas cartas? 1 si la respuesta es si y si es no escribe 0"))
if pregunta3 == 0:
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]
if srmalo>21:
srmalo=banca[banca1]+banca[banca2]+banca[banca3]+banca[banca4]+banca[banca5]+banca[banca6]+banca[banca7]+banca[banca8]+banca[banca9]+banca[banca10]+banca[banca11]
if pregunta3 == 0:
if (hand<=21) and ((srmalo>hand) and srmalo>22):
print("La banca tiene " + str(srmalo))
print("Has ganado")
else:
print("La banca tiene " + str(srmalo))
print("Has perdido")
Si sabeís como remediarlo o una forma más sencilla de hacer el blackjack se agradecería una ayudica.
Un Saludo
Muchas Gracias