Logo Passei Direto
Buscar
Considerando o código abaixo (escrito na linguagem Python), escolha a alternativa que apresenta uma afirmação correta.

Soma = 0
Cont = 0
arq = open(“Inteiros.txt”, “r”)
S = arq.readline()
while S != “”:
N = int(S)
Soma = Soma + N
Cont = Cont + 1
print(“Elemento {0} = {1}”.format(Cont, N))
S = arq.readline()
arq.close()
print(“
Soma = {0}”.format(Soma))

a. Esse programa lê um arquivo e totaliza os valores encontrados. Essa é a única maneira de implementar um programa com esse objetivo.
b. O programa lê um arquivo binário contendo uma sequência de valores binários em cada linha.
c. A implementação desse mesmo código utilizando um iterador de arquivo ficaria mais enxuta. Entretanto, códigos enxutos não fazem parte do estilo de programação em Python.
d. Esse programa lê um arquivo e totaliza os valores encontrados. Seria possível implementar um programa com o mesmo objetivo utilizando o conceito de iterador de arquivo.
e. Se esse mesmo código fosse implementado usando um iterador de arquivo, o programa ficaria menos enxuto e mais pesado.
User badge image
EmpreendedorismoInovador

há 12 meses

Respostas

User badge image

Ed Verified user icon

há 12 meses

Vamos analisar as alternativas em relação ao código Python apresentado. O código lê um arquivo chamado "Inteiros.txt", soma os valores inteiros encontrados e conta quantos valores foram lidos. Agora, vamos analisar cada alternativa: a. Esse programa lê um arquivo e totaliza os valores encontrados. Essa é a única maneira de implementar um programa com esse objetivo. Incorreta - Embora o programa faça isso, não é a única maneira de implementar essa funcionalidade. b. O programa lê um arquivo binário contendo uma sequência de valores binários em cada linha. Incorreta - O código está lendo um arquivo de texto, não um arquivo binário. c. A implementação desse mesmo código utilizando um iterador de arquivo ficaria mais enxuta. Entretanto, códigos enxutos não fazem parte do estilo de programação em Python. Incorreta - Embora a implementação com um iterador possa ser mais enxuta, a afirmação sobre códigos enxutos não ser parte do estilo de programação em Python é errada. Python valoriza a legibilidade e a concisão. d. Esse programa lê um arquivo e totaliza os valores encontrados. Seria possível implementar um programa com o mesmo objetivo utilizando o conceito de iterador de arquivo. Correta - O programa realmente lê um arquivo e totaliza os valores, e é possível usar um iterador de arquivo para fazer isso de forma mais eficiente. e. Se esse mesmo código fosse implementado usando um iterador de arquivo, o programa ficaria menos enxuto e mais pesado. Incorreta - Usar um iterador de arquivo geralmente torna o código mais enxuto e eficiente. Portanto, a alternativa correta é: d. Esse programa lê um arquivo e totaliza os valores encontrados. Seria possível implementar um programa com o mesmo objetivo utilizando o conceito de iterador de arquivo.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina