I'm trying to write a script and only the first part works:
import re
with open('lista.csv', 'r') as f:
primeira_linha = f.readline()
#print(primeira_linha)
outras_linhas = f.readlines()
#print(outras_linhas)
for linha in outras_linhas:
coluna = linha.split(";")
nome = coluna[0]
idade = coluna[1]
sexo = coluna[2]
ano = coluna[3]
#print (nome)
#encontrar o nome mais longo da lista
for x in sorted(nome):
print ("O nome mais longo é:" + max(nome))
#nomes que terminam em a
for a in nome:
if a in re.findall("r'(.*)a$"):
print ("Os nomes que terminam em a sao:" + a)
#nomes compostos
for c in nome:
if c in re.findall("r'(.*)-(.*)"):
print ("Os nomes compostos sao:" + c)
#nomes que têm um y
for y in nome:
if "y" in nome:
print ("Os nomes que têm y sao:" + a)
#nome que mais se repete
repeticoes = {}
for r in nome:
if r in repeticoes:
repeticoes[r] = repeticoes[r] + 1
else:
repeticoes[r] = 1
print (repeticoes)
In addition to the fact that no for
works, this error still appears that I can not decipher (I imagine it to be tab / indentation, but why?
File "portugues.py", line 20 print ("O nome mais longo é:" + max(nome)) ^ TabError: inconsistent use of tabs and spaces in indentation