detectar isograma,pangrama y heterograma

Iniciado por Bigbounty, Octubre 07, 2024, 02:40:51 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 07, 2024, 02:40:51 PM Ultima modificación: Octubre 08, 2024, 01:55:44 AM por DtxdF Razón: Uso de etiquetas
Código: python
"""
/*
 * Crea 3 funciones, cada una encargada de detectar si una cadena de
 * texto es un heterograma, un isograma o un pangrama.
 * - Debes buscar la definición de cada uno de estos términos.
 */

"""

def es_heterograma(cadena):
    cadena_lista = list(cadena)
    capturar_letra = cadena_lista[0]
    indice = 0
    for x in cadena_lista:
        contador = 0
        indice = 0
        for j in cadena_lista:
            x = x.lower()
            j = j.lower()
            if x == j:
                indice = indice + 1
            if indice > 1:
                print("No es un heterograma")
                exit()
        contador += 1
    print("Es un heterograma ")


def es_isograma(cadenauno):
    contador = {}
    for letra in cadenauno:
        if letra in contador:  # Esto se imprimirá para cada letra en la cadena
            contador[letra] += 1
        else:
            contador[letra] = 1
    for count in contador.values():
        if count > 1:
            print("no es un isograma")
            return
    print("si es un isograma")

## PANGRAMA##


def es_pangrama():
    cadenatres = "abcd!!!!!!!!!!!!!nefghijklmñopqrstuvwxyz"
    alfabeto = "abcdefghijklmnñopqrstuvwxyz"
    capturar_letras = ""
    contador_alfabeto = 0
    print(alfabeto)
    for caracter in cadenatres:
        if caracter in alfabeto and caracter not in capturar_letras:
            contador_alfabeto = contador_alfabeto + 1
        capturar_letras = capturar_letras + caracter
    if contador_alfabeto == 27:
        print("ES PANGRAMA")
    else:
        print("No es PANGRAMA")


cadenauno = "murcielago"
es_isograma(cadenauno)
cadena = "murcielago"
es_heterograma(cadena)
es_pangrama()

Código: text
Genial  vengo viendo muchos aportes sobre python, sigue así que están buenos.

Cómo recomendación utiliza las etiquetas 
code

así queda bien organizado todo 

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Código: text
Genial  vengo viendo muchos aportes sobre python, sigue así que están buenos.

Cómo recomendación utiliza las etiquetas 
code

así queda bien organizado todo 

gracias hermano por tus palabras, le sigo dando a python a full