#Librerias import random import time #Variables Globales global cartas cartas = ["A",2,3,4,5,6,7,8,9,10,"J","Q","K"] global nombrejugadores nombrejugadores = [] #Funciones def TurnoCartas(nombre): total = 0 eleccion = 1 i = 1 deck = [] print "-Turno de ",nombre,": " while (eleccion!=0 & total<21 0="" 11="" 1="" break="" deck.append="" elif="" else:="" i="" if="" ncarta="" numero="" numerosnaturales="[2,3,4,5,6,7,8,9,10]" por="" print="" que="" quieres="" return="" tenga="" time.sleep="" total="" tramposo="" tu="" u="" ue="" valor="">1): print "-Total: ", total,"\n" if(total<21 0="" 1="" 2="" 3="" 72="" artas:="" blackjack="" carta="" cartas="" deck.append="" deck="" def="" del="" el="" eleccion="0" elif="" else:="" es:="" for="" ganador2j="" ganador="" has="" hecho="" i="" if="" in="" inalizar="" jugador="" l="" mala="" mirar="" n="" nombre="" nombrejugadores.append="" nombrejugadores="" ntroduce="" numero="" numjugadores="" otra="" pedir="" perdido="" print="" range="" respuesta="=2):" return="" suerte="" time.sleep="" total="" turno="" tus="" un="" while="">J2): print nombre[0]," Con un Total de ",J1 elif(J2>J1): print nombre[1]," Con un Total de ",J2 elif(J1==J2): print "\nHay un EMPATE!! con un Total de ",J1," en Ambos Jugadores!!" else: print "\nLos 2 Jugadores PERDIERON!" def Ganador3J(J1,J2,J3, nombre): print "El Ganador es: ", time.sleep(3) if (J1 > J2 and J1>J3): print nombre[0], " Con un Total de ", J1 elif (J2 > J1 and J2>J3): print nombre[1], " Con un Total de ", J2 elif (J3 > J1 and J3>J2): print nombre[2], " Con un Total de ", J3 elif(J1==J2 and J1!=J3 and J2!=J3): print "\nHay un EMPATE!! entre ",nombre[0]," y ",nombre[1]," con un Total de ", J1, " en los Jugadores!!" elif (J2 == J3 and J2 != J1 and J3!=J1): print "\nHay un EMPATE!! entre ", nombre[1], " y ", nombre[2], " con un Total de ", J2, " en los Jugadores!!" elif (J1 == J3 and J1 != J2 and J3!=J2): print "\nHay un EMPATE!! entre ", nombre[0], " y ", nombre[2], " con un Total de ", J1, " en los Jugadores!!" elif (J1 == J2 and J2 == J3): print "\nHay un EMPATE!! con un Total de ", J1, " en TODOS los Jugadores!!" else: print "\nLos 3 Jugadores PERDIERON!" #MAIN continuar = 1 while continuar != 0: print "JUEGO DE BLACK JACK" print "-"*72 numjugadores = input("Numero de Jugadores: 1) 1 Jugador 2) 2 Jugadores 3) 3 Jugadores\n") NombreJugadores(numjugadores) if(numjugadores==1): print "Buenas, Jugadores, Vamos a empezar la Partida de BlackJack" time.sleep(4) print "Inicia el Jugador numero 1" time.sleep(2) Jugador1 = TurnoCartas(nombrejugadores[0]) print "Total del Jugador = ",Jugador1,"\n" time.sleep(3) continuar = input("\nQuieres Jugar Otra Vez??? 1)Si 0)No\n") del nombrejugadores[:] print "-" * 72 elif(numjugadores==2): print "Buenas, Jugadores, Vamos a empezar la Partida de BlackJack" time.sleep(4) Jugador1 = 0 Jugador2 = 0 for i in range(numjugadores): print "Inicia el Jugador numero ",i+1 time.sleep(2) if(i==0): Jugador1 = TurnoCartas(nombrejugadores[i]) print "Turno Finalizado. Espera a tu Oponente...\n" time.sleep(3) print "-" * 72 else: Jugador2 = TurnoCartas(nombrejugadores[i]) print "Turno Finalizado.\n" time.sleep(2) print "Eligiendo Ganador", time.sleep(2) print ".", time.sleep(2) print ".", time.sleep(2) print ".\n" time.sleep(2) Ganador2J(Jugador1,Jugador2,nombrejugadores) #jugadores = {nombrejugadores[0]: Jugador1 , nombrejugadores[1]: Jugador2} # print "\nEl Ganador es", #time.sleep(3) #print max(jugadores, key=jugadores.get), " con un Total de ",max(jugadores.values()) #time.sleep(3) continuar = input("\nQuieres Jugar Otra Vez??? 1)Si 0)No\n") del nombrejugadores[:] print "-" * 72 elif(numjugadores == 3): print "Buenas, Jugadores, Vamos a empezar la Partida de BlackJack" time.sleep(4) Jugador1 = 0 Jugador2 = 0 Jugador3 = 0 for i in range(numjugadores): print "Inicia el Jugador numero ", i + 1 time.sleep(2) if (i == 0): Jugador1 = int(TurnoCartas(nombrejugadores[i])) print "Turno Finalizado. Espera a tu Oponente...\n" time.sleep(3) print "-" * 72 elif(i == 1): Jugador2 = int(TurnoCartas(nombrejugadores[i])) print "Turno Finalizado. Espera a tu Oponente...\n" time.sleep(3) print "-" * 72 else: Jugador3 = int(TurnoCartas(nombrejugadores[i])) print "Turno Finalizado.\n" time.sleep(2) print "Eligiendo Ganador", time.sleep(2) print ".", time.sleep(2) print ".", time.sleep(2) print ".\n" time.sleep(2) Ganador3J(Jugador1, Jugador2, Jugador3, nombrejugadores) #jugadores = {nombrejugadores[0]: Jugador1, nombrejugadores[1]: Jugador2, nombrejugadores[2]: Jugador3} #print "\nEl Ganador es", #time.sleep(3) #print max(jugadores, key=jugadores.get), " con un Total de ", max(jugadores.values()) #time.sleep(3) continuar = input("\nQuieres Jugar Otra Vez??? 1)Si 0)No\n") del nombrejugadores[:] print "-" * 72 21>21>
martes, 23 de octubre de 2018
PRACTICA #7: JUEGO BLACKJACK AUTOR ANTONIO HUERTA
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario