Python - Duda script de python

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

Duda script de python

Publicado por Víctor (2 intervenciones) el 15/11/2018 22:42:09
Hola buenas , soy nuevo en esto de la programación y estoy intentando hacer un programa para hacer un análisis de sentimientos de tweeter, no entiendo que falla en mi código y llevo semana y pico estancado con esto , Es que me sale un error en el else al final del todo, como si fuera incorrecta la sintaxis y no se que hacer. Al subirlo se cargo la identación del archivo !
¿podrían ayudarme? Muchas gracias de antemano.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import sys
from io import open
archivo=open('C:\\Users\\OneDrive\\Escritorio\\salida_tweets.txt')
linea=archivo.readline()
tweet=linea.split(',"text":')
s=len(tweet)
 
for i in range (1,s):
    final = tweet[i].split('","truncated"')
    print(final[0])
archivo.close()
 
archivo=open('C:\\Users\\OneDrive\\Escritorio\\salida_tweets.txt')
puntos=0
for linea in archivo:
    tweet=linea.split('')
    t=len(tweet)
    for i in range(0,t):
        dic=open('C:\\Users\\OneDrive\\Escritorio\\Sentimientos.txt')
        for palabra in dic:
            cali=palabra.split('')
            if tweet[i]==cali[0]:
                puntos =puntos+int(cali[1])
 
if puntos ==0 :
    print('valoración neutral de tweets')
 
elif puntos>0 :
        print('valoración positiva')
else puntos<0 :
        print('los resultados son negativos')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda script de python

Publicado por tincopasan (1082 intervenciones) el 16/11/2018 03:07:28
esta línea está mal:
1
else puntos<0 :

cambiala simplemente por :
1
else:

else significa que la condición es falsa, ya declaraste si condición > 0 entonces la condición falsa es si es menor que 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar