es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo imprimir los primeros diez resultados del código.

¿Cómo puedo imprimir solo los primeros 10 resultados de mi programa? Intenté crear una lista vacía pero no pude almacenar los resultados correctamente para luego imprimirlos.

from nltk.corpus import brown

user_input = input('Introduce una secuencia: ') #ADJ+NOUN+NOUN
User_Input = user_input.split('+')

words = brown.tagged_words(tagset='universal') #para acceder a las etiquetas POS

for i, palabra in enumerate(words):
    if i+2 < len(words):
        if words[i][1] == User_Input[0] and words[i+1][1] == User_Input[1] and words[i+2][1] == User_Input[2]:
            print(words[i], words[i+1], words[i+2])
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para imprimir solo los primeros 10 resultados de tu programa, puedes crear una variable de contador y sumarle 1 cada vez que se encuentra una coincidencia. Luego, utiliza una declaración “if” para verificar si el contador es menor o igual a 10 antes de imprimir la coincidencia. Aquí tienes un ejemplo:

    from nltk.corpus import brown
    
    user_input = input('Ingresa una secuencia: ') #ADJ+NOUN+NOUN
    User_Input = user_input.split('+')
    
    words = brown.tagged_words(tagset='universal') #para acceder a las etiquetas POS
    
    count = 0
    
    for i, word in enumerate(words):
        if i+2 < len(words):
            if words[i][1] == User_Input[0] and words[i+1][1] == User_Input[1] and words[i+2][1] == User_Input[2]:
                count += 1
                if count <= 10:
                    print(words[i], words[i+1], words[i+2])
                else:
                    break
    

    En este ejemplo, la variable de contador comienza en 0 y se incrementa cada vez que se encuentra una coincidencia. La declaración “if” dentro del bucle verifica si el contador es menor o igual a 10 antes de imprimir la coincidencia. Si el contador supera 10, se rompe el bucle utilizando la palabra clave “break”.

Comments are closed.