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])
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:
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”.