Entrenamiento Python con 100 Ejercicios - Episodio 10/20

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 4

  • @vidadeperros9763
    @vidadeperros9763 5 месяцев назад

    Excelente set de ejercicios. Gracias por tu generosidad. En el 47, con humildad de alumno, no veo el motivo de usar int. Si no lo usas consigues que si el usuario teclea una letra, no se rompa el programa ¿No? Aquí te dejo mis versiones. También he variado otros ejercicios y lo paso por si le sirve a alguien:
    # Ejercicio 46/100: Cuantos digitos tiene un numero
    print ("Ejercicio 46/100: Cuantos digitos tiene un número")
    numero = str(input("Dame un numero: "))
    longitud = len(numero)
    print (f"La longitud caracteres es: {longitud}")
    # otra manera de hacerlo
    print("con metodo numero = numero // 10")
    numero = int(numero)
    contador = 0
    while numero != 0:
    numero = numero // 10
    print (numero)
    contador = contador + 1
    print ("La longitud en digitos es: " , contador)
    # Ejercicio 47/100: Menu de opciones que incluya salir
    print ("Ejercicio 47/100: Menu de opciones que incluya salir")
    print()
    print ("*** Menu de opciones ***")
    print ()
    print("1 - Seleccion primera")
    print("2 - Seleccion segunda")
    print("3 - Salir")
    while True:
    print()
    opcion = input("Selecciona una opcion del menu: ")
    if opcion == "1":
    print("Buena opción la 1")
    elif opcion == "2":
    print("¡Buenisima opcion! la 2")
    elif opcion == "3":
    print ("Adios hasta pronto")
    break
    else:
    print("Opcion no valida")
    # Ejecicio 48/100: Cara o cruz de la moneda
    print("Ejecicio 48/100: Cara o cruz de la moneda")
    import random
    aciertos = 0
    jugadas = 0
    while True:
    moneda = random.randint(1,2)
    if moneda == 1:
    sale = "cara"
    else:
    sale = "cruz"

    print()
    print("Lanzo una moneda...")
    adivina = int(input("¿Cara(1), Cruz (2) o Salir (3) ? "))
    print()

    if adivina == 3:
    break
    elif adivina != moneda:
    print (" ************ Fallaste ************")
    jugadas = jugadas + 1
    else:
    print ("¡¡¡¡¡¡¡¡¡ Acertaste !!!!!!!!!!")
    aciertos = aciertos + 1
    jugadas = jugadas + 1
    print (f"El total de aciertos han sido {aciertos} de {jugadas} jugadas" )
    # Ejecicio 49/100: Tira un dado hasta que salga 6
    import random
    print("Tira un dado hasta que salga 6")
    jugada = 0
    while True:
    dado = random.randint(1,6)
    jugada = jugada + 1
    print("Jugando al: " , dado)

    if dado == 6:
    break
    print ("He tirado " , jugada , " veces")
    # Ejercicio 50/100 Mostrar los numeros del 1 al 100. Reemplazar los multiplos de 3 por "Fizz" y los de 5 por "Buzz"
    print("Mostrar los numeros del 1 al 100. Reemplazar los multiplos de 3 por Fizz y los de 5 por Buzz")
    numero = 0
    while numero

  • @vecors12
    @vecors12 2 месяца назад

    buenas una cosa , pongo el mismo codigoy y a la hora de ejecutar, cuadno es un solo digito sin problema, pero cuando pones varios en vez de poenr son 3 digitos por ejemoplo. a mi me pone digo son 1, digito son 2, digito son 3. alguna solucion? he revisao el codigo varias veces

    • @JulianCorredor-wr6hk
      @JulianCorredor-wr6hk 7 дней назад

      puedes compartir el codigo que nos estas comentado para validar si tienes algo mal