Curso PYTHON PARA PRINCIPIANTES DESDE CERO - #43 Encriptador de frases

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

ความคิดเห็น • 31

  • @noob_01_
    @noob_01_ 7 หลายเดือนก่อน

    excelente lección

  • @gogomac
    @gogomac 2 ปีที่แล้ว

    Hola Profe muchas gracias por explicar tan bien!! . Me ha enseñado mucho y me ha orientado.

  • @SebastianFeriz
    @SebastianFeriz 11 หลายเดือนก่อน

    Genial video! Una consulta. Se puede hacer un random para sustituir letras?

  • @donbenjamin6459
    @donbenjamin6459 3 ปีที่แล้ว

    Hermoso Vídeo. Muchas gracias por haberlo hecho

  • @edgarcorredor3156
    @edgarcorredor3156 4 ปีที่แล้ว

    Gracias, super bien explicado,
    Saludos desde Colombia.

  • @makhhoy
    @makhhoy 4 ปีที่แล้ว

    Muy buenos videos, muchas gracias por el contenido!

  • @Toniit
    @Toniit 5 ปีที่แล้ว +2

    Hola, excelentes vídeos, me vi todos hasta ahora, explicas temas que en otros cursos que hay en youtube no los explican. Quería preguntarte si vas a tocar el tema de archivos o busqueda binaria, porque actualmente eso me cuesta y lo estoy viendo ahora en la facu, gracias y seguí así. Saludos.

    • @AcademiaCoder
      @AcademiaCoder  5 ปีที่แล้ว +2

      Sii, justo estoy subiendo mas clases!!! Estate atento que vamos a tocar todos los temas importantes

  • @RichardVJames
    @RichardVJames 4 ปีที่แล้ว +1

    Excelentes videos, muchas gracias por hacernos este aporte. un saludo Marcos
    AYUDA POR FAVOR
    print("Encriptar Frase 4.0")
    caracter_seleccionado(print(str(input("Letra para codificar: "))))
    def encriptar(frase, caracter):
    encriptada = ""
    for letra in frase:
    if letra.lower() in "aeiou":
    if letra.isupper():
    encriptada = encriptada + caracter.upper()
    else:
    encriptada = encriptada + caracter
    else:
    encriptada = encriptada + letra
    if letra.lower() in "áéíóú":
    if letra.isupper():
    encriptada = encriptada + "1" + caracter.upper()
    else:
    encriptada = encriptada + "1" + caracter.upper()
    return encriptada
    while True:
    print(encriptar(input("Escribe una frase: "), caracter_elegido))
    print("
    Ingresa:
    (1) Para encriptar otra frase")
    print("(2) para finalizar")
    opcion = input(">")
    if opcion == "2":
    print("¡Hasta luego!")
    break
    Hola, estoy intentado el ejercicio, pero no entiendo por que me da erro al principio,
    al declarar la variable caracter_seleccionado, alguien seria tan amable de ayudarme y de sacarme de esta duda?

    • @kevinsebcifuentes
      @kevinsebcifuentes 4 ปีที่แล้ว +1

      Recuerda que cuando vas a poner una variable poner el igual.
      caracter_seleccionado(print(str(input("Letra para codificar: ")))), esta mal
      caracter_seleccionado = (print(str(input("Letra para codificar: ")))), esta bien

    • @RichardVJames
      @RichardVJames 4 ปีที่แล้ว

      @@kevinsebcifuentes Vaya, cierto. que tonto de mi. Muchas gracias por la respuesta. :D

  • @yazminlizzethgonzalezmar9946
    @yazminlizzethgonzalezmar9946 2 ปีที่แล้ว

    desde que pongo else me sale error no se por que

  • @juanserna3282
    @juanserna3282 4 ปีที่แล้ว +1

    # Aprendiendo ando:
    -->
    def enunciado (letra, variable):
    palabra = ""
    for x in letra:
    if x.lower() in "aeiou":
    if x.isupper():
    palabra = palabra + variable.upper()
    else:
    palabra =palabra + variable
    elif x.lower() in "áéíóú":
    if x.isupper():
    palabra = palabra + variable.upper()
    else:
    palabra =palabra + variable
    else:
    palabra = palabra + x
    return palabra
    while True:
    print(enunciado(input("ingresa una palabra:
    > "), input("variable")))
    print("
    Ingresa:
    (1) para seguir
    (2) para cerrar")
    caden = input("1 o 2: ")
    if caden == '2':
    print("Hasta pronto, buen día")
    break
    else:
    print(">>>>>> Continuamos

  • @edisonvaldivieso4876
    @edisonvaldivieso4876 4 ปีที่แล้ว +2

    Bueno dejo la tarea con esperanza que la lea jaja
    pd: Le añadí una condición para que si ingresa mas de una letra con la cual encriptar dara error y reiniciara el ciclo
    print("Bienvenido")
    def cod(a, x):
    en = ""
    for letra in a:
    if letra in "aeiou":
    en += x
    elif letra in "áéíóú":
    en += x + "*"
    elif letra in "AEIOU":
    en += x.upper()
    elif letra in "ÁÉÍÓÚ":
    en += x.upper() + "*"
    else:
    en += letra
    return en
    while True:
    y = input("
    Ingresa el caracter con el cual encriptar:
    >")
    if len(y) == 1:
    break
    else:
    print("\"ERROR\"
    Porfavor ingrese solo un caracter")
    while True:
    print(cod(input("Ingresa una frase
    >"), y.lower()))
    print("Ingresa:
    >(1) Para encriptar otra frase
    >(2) Para finalizar")
    opcion = int(input(" >"))
    if opcion == 2:
    break
    if opcion == 1:
    print("
    ")

  • @josedanielarevalo6506
    @josedanielarevalo6506 4 ปีที่แล้ว +1

    print("ENCRIPTADOR DE FRASES DE LA NASA
    ")
    while True:
    def encriptar(frase, caracter):
    encriptada =""
    for letra in frase:
    if letra.lower() in "aeiouáéíóú":
    if letra.isupper():
    if letra in "ÁÉÍÓÚ":
    encriptada = encriptada + caracter.replace(caracter_elegido, "+")
    else:
    encriptada = encriptada + caracter.upper()
    elif letra in "áéíóú":
    encriptada = encriptada + caracter.replace(caracter_elegido,"-")
    else:
    encriptada = encriptada + caracter
    else:
    encriptada = encriptada + letra
    return encriptada
    caracter_elegido = input("Elige un caracter para encriptar tu frase
    >")
    print("se usa un (+) si usas un mayuscula con acento y (-) si es minuscula con acento
    ")
    print(encriptar(input("ingresa una frase:
    >"), caracter_elegido))
    print("
    -------------0-----------")
    otra_vez = input("
    Para encriptar otra frase escribe (1), para salir escribe cualquier otro caracter
    > ")
    if otra_vez != "1":
    print("BYE, orina antes de dormir :P")
    break

  • @estebannicolasescudero3705
    @estebannicolasescudero3705 3 ปีที่แล้ว +2

    Profe, no entiendo por qué a veces usa "caracter" y otras veces "caracter_elegido"

    • @DiosCabra
      @DiosCabra 3 ปีที่แล้ว

      Justo me percaté de eso, pero en el código no da error. Es como extraño.

    • @D.i.v.a.r
      @D.i.v.a.r ปีที่แล้ว

      buena pregunta, tambien me confundi un poco, pero investigue.
      Es porque "caracter" esta dentro de la funcion, y, "caracter_elegido" es la variable que se va a imprimir, (osea el caracter por el cual se cambiaran las vocales cuando se encripte la frase); entonces para que se ejecute el codigo que esta dentro de la funcion que es "encriptar", solo es necesario llámar la funcuion, ademas cuando se ejecuta el programa, lo primero que se ejecutara es el bucle no importa si esta despues de la funcion, y dentro de el bucle se lláma a la funcion "encriptar" para asi encriptar la frase. saludos

  • @Narraciones_envolventes
    @Narraciones_envolventes 3 ปีที่แล้ว

    #creo mi función para encriptar
    def encriptar(palabra):
    clave_a = "x"
    clave_e = "y"
    clave_i = "z"
    clave_o = "w"
    clave_u = "h"
    encriptada = ""
    #evalúo si la letra se la vocal se encuentra en la cadena
    for letra in palabra:
    if letra.lower() in ("aá"):
    if letra.islower():
    encriptada = encriptada + clave_a
    else:
    encriptada = encriptada + clave_a.upper()
    elif letra.lower() in ("eé"):
    if letra.islower():
    encriptada = encriptada + clave_e
    else:
    encriptada = encriptada + clave_e.upper()
    elif letra.lower() in ("ií"):
    if letra.islower():
    encriptada = encriptada + clave_i
    else:
    encriptada = encriptada + clave_i.upper()
    elif letra.lower() in ("oó"):
    if letra.islower():
    encriptada = encriptada + clave_o
    else:
    encriptada = encriptada + clave_o.upper()
    elif letra.lower() in ("uú"):
    if letra.islower():
    encriptada = encriptada + clave_u
    else:
    encriptada = encriptada + clave_u.upper()
    else:
    encriptada = encriptada + letra
    return encriptada
    #interacción con el usuario
    while True:
    print("ingresa la palabra que deseas encriptar")
    frase = input("> ")
    print(encriptar(frase))
    print("")
    print("¿Deseas encriptar otra frase? 1.- Si 2.- No")
    fin = input("> ")
    if fin == "1":
    print("Muy bien, continuemos!!!")
    elif fin == "2":
    print("Adios")
    break
    else:
    print("No te entiendo, ¡así que adios!")
    break

  • @aguilapro2470
    @aguilapro2470 4 ปีที่แล้ว +1

    def encriptar(frase,caracter):
    encriptada = "
    "
    for letra in frase:
    if letra.lower() in "aeiouáéíóú":
    if letra.isupper():
    encriptada += caracter.upper()
    else:
    encriptada += caracter
    else:
    encriptada += letra
    return encriptada
    while True:
    introduse_frase = input("
    Ingresa una frase:")
    caracter_elegido= input("Ingresa con que codigo quieres encriptar la frase:")
    print(encriptar(introduse_frase,caracter_elegido))
    print("
    Deseas Encriptar otro frase. SI o NO: ")
    opcion = input(">:")
    if opcion.lower() == "si":
    print("
    Has desedido segir jugando")
    elif opcion.lower() == "no":
    print("GRACIAS")
    break
    else:
    print("
    La opcion no existe
    ")
    break

    • @RichardVJames
      @RichardVJames 4 ปีที่แล้ว

      Hola, pero tengo una duda con tu código, ya que no llega a imprimir la frase encriptada, y no entiendo bien por que?, gracias y un saludo

  • @omarestebansanchez8183
    @omarestebansanchez8183 3 ปีที่แล้ว

    No pillo mi error
    def encriptado (frase, simbolo):
    palabra = ""
    for letra in frase:
    if letra.lower() in "aeiouAEIOU":
    if letra.isupper():
    palabra = palabra + simbolo.upper()
    else:
    palabra = palabra + simbolo
    else:
    palabra = palabra + letra
    return palabra
    while True:
    c = input(("caracter elegido, para encriptar
    >: ".title()))
    print(encriptado(input("dime una Frase: ".title()), c))
    j = input("Deseas seguir 'si/no':
    > ".title())
    if j.lower() != "si" and j.lower() != "no":
    print("Debes colocar algo valido".title())
    break
    else:
    print("")
    if j.lower() == "no":
    print("Ok terminemos".title())
    break
    else:
    if j.lower() == "si":
    print("Ok sigamos ".title())