¡¡¡Impresionante explicación del ejercicio, me sirve un montón, muchísimas gracias!!!
@Piogram3 жыл бұрын
;D que bueno que te sirvió, para eso estamos ;), muchas gracias por comentar
@EdgarChipanaBalanda3 жыл бұрын
buen ejercicio te recomiento que subas videos de este tipo , tendrás muchos likes.
@JulioZygadlo-u6b Жыл бұрын
Excelente explicación del ejercicio.
@angelicamera85754 жыл бұрын
Gracias me estas salvando el semestre
@Piogram4 жыл бұрын
Gracias a ti Angelica por elegir este canal
@Crisof4 жыл бұрын
Como dicen por ahí si le das un ejercicio a varios programadores cada uno te dará una solución diferente. Hago los ejercicios antes de ver el vídeo a ver que tal me queda. import random as rd billet = 10 play = "si" cont = 0 adivina = "" print("---Bienvenido a CHO HAN--- ") print("Usted ingresa con $10 en su billetera") while play == "si" and billet > 0: apuest = int(input("Ingrese apuesta: ")) if billet >= apuest: dado1 = rd.randrange(1, 7) dado2 = rd.randrange(1, 7) result = dado1 + dado2 adivina = input("Adivine par o impar?: ").lower() print("Salio ", dado1, " +", dado2, " = ", result) if (result % 2 == 0) and (adivina == "par"): billet += apuest print("Ganaste!") print("Billetera: ", billet) play = input("Desea seguir jugando? ") cont += 1 elif (result % 2 != 0) and (adivina == "impar"): billet += apuest print("Ganaste!") print("Billetera: ", billet) play = input("Desea seguir jugando? ") cont += 1 else: billet -= apuest print("Perdiste!") print("Billetera: ", billet) if billet > 0: play = input("Desea seguir jugando? ") else: print("La apuesta es mayor a lo que tiene en su billetera!") print("Usted ganó ", cont, " partidas") print("Gracias por Jugar!")
@Piogram4 жыл бұрын
Así debe de ser :D, la practica hace al maestro, muy buena solución ;D
@emmanuelmora44724 жыл бұрын
Muchisimas gracias! muy bueno y muy bien explicado!
@Piogram4 жыл бұрын
gracias a ti, sin sus comentarios y apoyo, no sería nada este canal
@donpacho6583 жыл бұрын
Muy buen video. Muchisimas gracias
@sabridisanto38484 жыл бұрын
Gracias !! Explicas muy bien !!
@ronaldoandrechavezechevarr13464 жыл бұрын
Muy buen video, muchas gracias. Podría explicarme cómo haría el programa con while true porfavor.
@JoelAlvarado_234 жыл бұрын
Excelente vídeo!
@mgRcel4 жыл бұрын
Hola, necesito hacer un "gauge" (una barra que se vaya llenando a partir de la velocidad de un personaje, para un atb) Cómo puedo hacerlo?
@Piogram4 жыл бұрын
Hola que tal, explicame... por consola? o en interfaz grafica?
@mgRcel4 жыл бұрын
@@Piogram En consola, a partir del idle, solo usando while e ifs
@huse3604 жыл бұрын
丁半 chouhan. Literalmente calle y mitad pero se refiere al juego de pares e impares.
@yeremiyanes18394 жыл бұрын
que visor de codigo utilizas?
@Piogram4 жыл бұрын
El del video es pycharm en su version profesional (es de paga o tambien la puedes adquirir con licencia de estudiante (correo de universidad)) otro que tambien recomiendo es Visual Studio Code Pycharm: kzbin.info/www/bejne/h2ireIBqo6drrZI Visual Studio Code: kzbin.info/www/bejne/Y3rccpKPq9hrf7M
@2troll43 жыл бұрын
Aqui les dejo el codigo del video para que sea mas facil: import random as rd billetera=10 gana=0 continuar="si" print("---Bienvenido a CHO HAN---") print("Usted tiene ${} en la billetera".format(billetera)) while billetera>0 and continuar=="si": apuesta=int(input("Ingresa apuesta: ")) if apuesta
@bryancamiloobandomartinez98162 жыл бұрын
Cual es la ventaja del .format ?!
@mitosisforever64283 жыл бұрын
Mi codigo era de 60 lineas, luego lo reduje a 45, pero el objetivo final es el mismo. y cuando vi tu solucion me dije: "q menso con este codigo me ahorraba lineas jaja" XD edit: yo use un bucle para decir si sigue jugando o no, ya lo cambie como tenias tu para ahorrame como 10 lineas de codigo.
@kakatudo12 жыл бұрын
Espero me puedan resolver una duda, ¿por qué al sumar las cantidades de los dos dados se calcula el módulo?. Esa parte no le comprendí muy bien. Excelente aportación, gracias por la demostración.
@laurapn282 жыл бұрын
La operación de módulo se utiliza para saber si el número es par, es decir, cuando es divisible por 2 y el resto es cero.
@juanguerrero09413 жыл бұрын
Hola!, hice el ejercicio y le añadí algunas cosas, ahora me gustaría que el juego acabara para el que lo esté jugando al ganar o perder cinco partidas (lo que pase primero), cómo se le podría implementar?
@juanguerrero09413 жыл бұрын
Digamos, es posible añadir más "and" al while? para que se tenga que cumplir la condición de que el dinero sea mayor que cero, continuar == "si" y ponerle que victorias
@Haperkat3 жыл бұрын
como importo la libreria random?
@Piogram3 жыл бұрын
Hola! que tal, aquí explico a más detalle el modulo random kzbin.info/www/bejne/hZy5gnSImNZrbLM
@Os.Pinto.R3 жыл бұрын
Eres parecido a @Detodoyrap
@nameanonymous2 жыл бұрын
Hice lo mismo pero con randrange(1,6) :) import random respuesta="lkjasdlkjasd" dinero=10 print("Ahora tiene: ${}".format(dinero)) cond1=True cond=False while (not dinero == 0) and (cond1==bool(True)): cond=False apuesta=int(input("Ingrese la Cantidad de Dinero Para Apostar: ")) respuesta=str(respuesta) respuesta=str(input("La Suma de los Dados Será Par (P) o Impar (I)?: ")) if "P" in respuesta: respuesta=True dado1=random.randrange(1,6) print("Dado 1: {}".format(dado1)) dado2=random.randrange(1,6) print("Dado 2: {}".format(dado2)) suma=(dado1+dado2) print("Suma: {}".format(suma)) if suma%2 == 0: cond=True elif "I" in respuesta: respuesta=False dado1=random.randrange(1,6) print("Dado 1: {}".format(dado1)) dado2=random.randrange(1,6) print("Dado 2: {}".format(dado2)) suma=(dado1+dado2) print("Suma: {}".format(suma)) if (suma%2) != 0: cond=True if cond==True: dinero=dinero+apuesta print("Ha Adivinado!") print("Ahora tiene ${}!".format(dinero)) respuesta2=str(input("Desea seguir jugando? Y/N: ")) else: dinero=(dinero-apuesta) print("Se ha equivocado!") print("Ahora tiene ${}!".format(dinero)) respuesta2=str(input("Desea seguir jugando? Y/N: ")) if "N" in respuesta2: cond1=bool(False) print("Fin del juego")
@RiuAMK4 ай бұрын
Noté que el juego no acababa por más que tuviera $0 en mi billetera ¿porque será? copié el ejercicio tal cual está en el video xd
@jannermauriciogaleanohoyos56202 жыл бұрын
me costo 1 hora hacerlo, lo hice sin ver el video solo el ejercicio
@orlandogonzalez629211 ай бұрын
Les dejo la transcripción del problema por si lo necesitan: Cho Han El juego tradicional japonés “Cho Han” consiste en el lanzamiento de dos dados en un vaso para luego colocarlo sobre el suelo con la abertura hacia abajo, ocultando los dados. Los jugadores deben de adivinar si la suma de los dos dados da Cho (par) o Han (impar). Simule el juego “Cho Han” en python donde un jugador ingresará cuanto dinero desea apostar en cada turno (asuma que el jugador comienza con $10 en su billetera). • Si adivina: gana el doble de lo que apostó por ejemplo: si en la billetera tiene $10 y apuesta $2, entonces tendrá $12. • Si no adivina: pierde lo que apostó por ejemplo: si en la billetera tiene $10 y apuesta $2 entonces tendrá $8. El juego termina cuando el usuario se queda sin dinero o ingrese que “no” desea continuar Se deberá mostrar el resultado de cada ronda, el dinero que tiene en la billetera y al finalizar todas las rondas se deberá mostrar la cantidad de partidas que ganó él jugador
@elkefelixparionarojas18243 жыл бұрын
A primera me salió esto: import random capital =float(input('introducir la cantidad de dinero que tiene: ')) off=input('Desea comenzar el juego?: ') while off=='si' and capital>0: apuesta=float(input('ingrese apuesta: ')) if apuesta =0: off=input('Desea continuar el juego?: ') else: print('la apuesta es invalidada') CON TU GUIA ME SALIO ESTA:
@lizandronovales61222 жыл бұрын
Lo realicé diferente para revisar si podía cubrir todas las opciones de que en el dinero escriba efectivamente un dígito, y cosas así y aquí está mi solución: import random continua = "" contVictorias = 0 dineroUsuario = 10 ronda = 0 apuesta = "" while continua.lower() != "no" and dineroUsuario > 0: print("-----BIENVENIDO A CHO HAN-----") print("Usted actualmente tiene: {} dólares ".format(dineroUsuario)) continua = input(" Da enter para continuar Ingresa 'NO' para salir o cerrar sesión ") if continua.lower() != "no": print(" ---RONDA {}---".format(ronda+1)) apuesta = input("¿Cuántos dólares quieres apostar? Actualmente tienes {} ".format(dineroUsuario)) while not(apuesta.isdigit()): print(" ERROR, ingresa una cantidad válida") apuesta = input(" ¿Cuántos dólares quieres apostar? Actualmente tienes {} ".format(dineroUsuario)) apuesta = int(apuesta) if apuesta 0: eleccion = input(" ¿CHO o HAN?") while not(eleccion.upper() == "CHO" or eleccion.upper() == "HAN"): print(" ERROR, ingresa una opción válida") eleccion = input("¿CHO o HAN?") dado1 = random.randint(1,6) dado2 = random.randint(1,6) sumaDados = dado1 + dado2 print(" Dado 1: ", dado1) print("Dado 2: ", dado2) print(" Suma: ", sumaDados) if sumaDados%2 == 0 and eleccion.upper() == "CHO": print(" FELICIDADES, GANASTE {} dólares".format(apuesta)) contVictorias += 1 ronda += 1 dineroUsuario += apuesta print("Actualmente tienes: {} dólares".format(dineroUsuario)) elif sumaDados%2 != 0 and eleccion.upper() == "HAN": print(" FELICIDADES, GANASTE {} dólares".format(apuesta*2)) contVictorias += 1 ronda += 1 dineroUsuario += apuesta print("Actualmente tienes: {} dólares".format(dineroUsuario)) else: print(" Has perdido {} dólares, lo sentimos, sigue intentando :)".format(apuesta)) ronda += 1 dineroUsuario -= apuesta print("Actualmente tienes: {} dólares".format(dineroUsuario)) else: print(" ERROR: apostaste, más dinero del que tienes o cero") elif continua.lower() == "no": print(" Muchas gracias por pasarte a CHO-HAN