Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Inserir da lista para o TXT

Boa tarde

alguem poderia me ajudar, estou tentando fazer uma lista de Ranking, gerando um arquivo.TXT de onde quero pegar as informações de uma lista, mas so estou conseguindo pegar a primeira informação que seria o nome, a ideia e pegar nome e pontuação

Esse é o codigo que estou usando

    ranking = []
    ranking.append(nome)
    ranking.append(pontuaçãofinal)
    with open('ranking.txt', 'a') as f:
        for l1 in ranking:
            f.write(l1)
            f.write('\n')
2 respostas
solução!

Fala Fernando!

Não sei se entendi muito bem o que precisa. Pelo código, vi que adicionou duas informações diferentes no mesmo array. Para ter as duas na mesma linha, você poderia adicionar no array objetos que contém as duas informações como no exemplo abaixo:

ranking = []
ranking.append({
    'nome': 'José',
    'pontuacao': 7
})
ranking.append({
    'nome': 'Maria',
    'pontuacao': 8
})

with open('ranking.txt', 'a') as f:
    for l1 in ranking:
        f.write(f'Nome: {l1["nome"]} - Pontuação: {l1["pontuacao"]}')
        f.write('\n')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero ter ajudado

Abraço

Deu certinho Tiago, muito obrigado, vou estudar melhor essa solução

Obrigado