Faça um programa computacional que grave nome da pessoa em um arquivo. Toda vez que o programa for executado, deve-se substituir o nome da pessoa por outra.
Passo 1
O enunciado pede um programa que, a cada execução, solicite ao usuário um nome e grave esse nome em um arquivo, substituindo o conteúdo anterior. O conteúdo da matéria aqui é I/O de arquivos: precisamos abrir o arquivo no modo de escrita, o que apaga tudo que havia antes, e então gravar o novo nome.
Passo 2
Para receber o nome do usuário, usamos a função de entrada padrão. Em Python, é
input()
, que lê uma linha do teclado e retorna uma string.Passo 3
Para escrever no arquivo de modo a apagar todo o conteúdo anterior, abrimos o arquivo com o modo
"w"
. Isso cria o arquivo se ele não existir, ou zera o conteúdo existente antes de escrever.Passo 4
Depois de abrir o arquivo, usamos o método
write()
para gravar a string com o nome. Por fim, fechamos o arquivo (ou, em Python, usamos with
para fechar automaticamente).Resposta
nome = input("Digite seu nome: ")
with open("nome.txt", "w", encoding="utf-8") as arquivo:
arquivo.write(nome)
print("Nome gravado com sucesso em nome.txt")