Logo Passei Direto
Buscar

2 Exercicio Manipulação de Arquivos de Dados

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

07/01/2025, 20:28 Lista de exercícios Manipulaçã.. T Sair Você acertou 2 de 10 Questão 1 de 10 questões 1 2 3 4 5 Verifique o seu desempenho e continue treinando! Você pode refazer o exercício 6 7 8 9 10 quantas vezes quiser. Corretas (2) Incorretas (8) Verificar Desempenho Em branco (0) 1 Marcar para revisão Assinale a alternativa correta que complementa a frase: "Durante o tratamento de devemos optar por exceções sempre que possível." A Abrangentes B Comuns C Específicas D Incomuns E Genéricas Feedback 1/1207/01/2025, 20:28 X Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado No contexto de programação, o tratamento de exceções é uma etapa crucial para garantir a robustez e a confiabilidade do código. Quando falamos em tratar a melhor prática é optar por exceções específicas sempre que possível. Isso porque as exceções específicas nos permitem lidar com erros de maneira mais precisa e informativa, permitindo que o programa continue funcionando corretamente mesmo quando ocorrem problemas. Portanto, a alternativa que corretamente preenche a lacuna na frase é "Específicas". 2 Marcar para revisão Durante a escrita de um script Python, um programador se depara com a necessidade de reabrir um arquivo de texto para leitura após já tê-lo processado uma vez. arquivo precisa ser lido novamente desde o início. Qual método deve ser utilizado para posicionar o cursor no início do arquivo antes da segunda leitura? A open(). B close(). 2/1207/01/2025, 20:28 C read(). D seek(0). E readline(). X Resposta incorreta Opa! A alternativa correta é a letra D. Confira o gabarito comentado! Gabarito Comentado A resposta correta é seek(0), pois este método reposiciona o cursor no início do arquivo, permitindo que o arquivo seja lido novamente desde o começo. open() é usado para abrir arquivos, close() para fechá-los, read() para ler todo o conteúdo, e readline() para ler uma linha de cada vez. 3 Marcar para revisão Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no console abaixo da figura. 3/1207/01/2025, 20:28 Edit View Navigate Code Refactor Tools VCS Help import 05 try: except Exception as erro: print("Erro except as erro: print("Erro de sistema") except FileNotFoundError as erro: print("Diretório não encontrado") exercicio_9a - Traceback (most recent call last): File line 3, in FileNotFoundError: [WinError 2] não pode encontrar 0 arquivo especificado: Process finished with exit code 1 Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na imagem. As exceções em Python são herdadas da classe Exception, que é mais abrangente. Qual a saída do script 9b.py ao ser executado? programa não irá gerar nenhuma A saída B Erro geral C Erro de sistema D Diretório não encontrado mesmo erro apresentado na E execução do script 9a. py Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 4/1207/01/2025, 20:28 Gabarito Comentado A resposta correta é: Erro geral. 4 Marcar para revisão Assinale o código Python que cria um novo arquivo, contendo uma linha. f = A f.write("Linha de f.close() f new file f.open("teste.txt") B f.write("Linha de teste" + "\n") f.quit() f C write(f, "Linha de teste" + "\n") close(f) f = system.file.io("teste.txt", "output") D write(f, "Linha de quit(f) f = textfile.new("teste") E f.write("Linha de teste" + f.save() X Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado A resposta correta é: 5/1207/01/2025, 20:28 f open("teste.txt", "w") f.write("Linha de f.close() 5 Marcar para revisão Beatriz, uma entusiasta da programação, está aprendendo sobre manipulação de strings em Python. Ela quer conhecer as funções disponíveis para essa finalidade. Das opções abaixo, qual está relacionada à manipulação de dados em Python? Funções para manipulação de bancos A de dados. Funções para manipulação de B gráficos. Funções para manipulação de C interfaces gráficas. D Funções de manipulação de strings. Funções para manipulação de E planilhas. X Resposta incorreta Opa! A alternativa correta é a letra D. Confira o gabarito comentado! Gabarito Comentado 6/1207/01/2025, 20:28 Existem funções específicas para a manipulação de strings em Python, destacando a importância de conhecer e entender essas funções para trabalhar eficientemente com textos na linguagem. 6 Marcar para revisão Ao trabalhar com programação em Python, muitas vezes é necessário manipular listas e seus elementos. Em determinadas situações, pode-se desejar todos os elementos de uma lista em uma única string. Nesse contexto, o método join é frequentemente utilizado. Ele pode ser empregado com diferentes conectores, como a vírgula (', '). No entanto, se o objetivo for apresentar cada elemento da lista em um arquivo, de forma que cada um ocupe uma distinta, o conector adequado a ser usado é A dividir, coluna, espaço. B excluir, célula, tabulação. C combinar, linha, D separar, tabela, vírgula. E mesclar, posição, ponto. X Resposta incorreta 7/1207/01/2025, 20:28 Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado método join em Python é usado para "combinar" os elementos de uma lista em uma única string. Quando a intenção é que cada elemento da lista seja representado em uma "linha" distinta em um arquivo, o conector de "nova linha" (simbolizado por é a escolha correta. 7 Marcar para revisão Larissa está explorando a manipulação de dados em arquivos e se deparou com a necessidade de dividir uma string grande em uma lista, com base em um conector específico. Qual método Larissa deve usar para dividir uma string em uma lista, considerando um conector específico? A split() B divide() C break() D separate() E detach() 8/1207/01/2025, 20:28 X Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado método split() é utilizado em Python para dividir uma string em uma lista com base em um conector (ou delimitador) especificado. Por exemplo, string_data.split(",") dividirá a string em uma lista usando vírgulas como conector. 8 Marcar para revisão Em um projeto de análise de dados, um desenvolvedor Python precisa abrir um arquivo chamado "dados.csv" localizado no mesmo diretório do script. Este arquivo será utilizado para leitura e análise de dados. Ele precisa garantir que o arquivo seja aberto corretamente. Qual comando o desenvolvedor deve utilizar para abrir o arquivo "dados.csv" para leitura? A "w"). B open("dados.csv", "a"). C open("dados.csv", "r"). 9/1207/01/2025, 20:28 D "rb"). E open "x"). X Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é open ("dados.csv", "r"), pois "r" é o modo de leitura, que é o necessário para ler e analisar dados de um arquivo. As outras opções representam modos diferentes: "w" para escrita (apagando o conteúdo existente), "a" para anexar, "rb" para leitura em modo binário, e "x" para criação de um novo arquivo, falhando se o arquivo já existir. 9 Marcar para revisão A linguagem de programação Python oferece diversas ferramentas para a e de dados em arquivos e diretórios. Para garantir o correto funcionamento do programa ao manipular arquivos e strings, é essencial adotar e realizar o tratamento de Qual das opções abaixo melhor completa as lacunas acima? 10/1207/01/2025, 20:28 compilação, interpretação, padrões de A codificação. B leitura, gravação, boas práticas. análise, codificação, estilos de C programação. execução, teste, diretrizes de D codificação. configuração, instalação, normas de E segurança. X Resposta incorreta Opa! A alternativa correta é a letra B. Confira o gabarito comentado! Gabarito Comentado A linguagem Python fornece mecanismos para a leitura e gravação de dados em arquivos e diretórios. Além disso, para garantir a eficiência e correção dos programas, é crucial seguir boas práticas de programação e realizar o tratamento adequado de exceções. 10 Marcar para revisão Ao trabalhar com programação em Python, muitas vezes é necessário manipular listas e seus elementos. Em determinadas situações, pode-se desejar todos os elementos 11/1207/01/2025, 20:28 de uma lista em uma única string. Nesse contexto, o método join é frequentemente utilizado. Ele pode ser empregado com diferentes conectores, como a vírgula No entanto, se o objetivo for apresentar cada elemento da lista em um arquivo, de forma que cada um ocupe uma distinta, o conector adequado a ser usado é Assinale a alternativa que contém a sequência correta para preencher as lacunas acima. A dividir, coluna, espaço. B excluir, célula, tabulação. C combinar, linha, D separar, tabela, vírgula. E mesclar, posição, ponto. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O método join em Python é usado para "combinar" os elementos de uma lista em uma única string. Quando a intenção é que cada elemento da lista seja representado em uma "linha" distinta em um arquivo, o conector de "nova linha" (simbolizado por é a escolha correta. 12/12

Mais conteúdos dessa disciplina