Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 4 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 2. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”. 3. A cada tentativa, você receberá um novo conjunto de questões diferentes para que você responda e tente alcançar melhores resultados. Olá, estudante! Pronto! Sua atividade já está registrada no AVA. PERGUNTA 1 import math num = input ( "Digite um número: " ) quadrado = math . pow (num , 2 ) cubo = math . pow (num , 3 ) raiz = math .sqrt (num ) print Você fez o seguinte programa em Python e ele está dando erro. Indique qual é a alternativa correta para ajustá-lo: 1,25 pontos Salva Estado de Conclusão da Pergunta: a. b. c. d. e. print ( f'O numero ao quadrado é {quadrado} e ao cubo é {cubo}' ) print ( f'A raiz quadrada é {raiz:.2f}' ) Tem que alterar a instrução que usa pow. Colocar quadrado = pow(num, 2) e cubo = pow(num, 3) Tem que alterar o segundo comando print, ele está dando erro. Colocar: print(“f'A raiz quadrada é”, raiz) Tem que alterar o comando de input, ele está recebendo uma string. Colocar num = int(input("Digite um número: ")) Tem que alterar a instrução que usa sqrt. Colocar raiz = sqrt(num) Tem que alterar o primeiro comando print, ele está dando erro. Colocar: print(“O número ao quadrado é”, quadrado, “e ao cubo é”, cubo) PERGUNTA 2 num = eval ( input ( 'Digite um número:' ) ) funcao = input ( 'Digite quadrado ou cubo:' ) if funcao == 'quadrado' : num =num *num print (num ) else : num =num *num *num print (num ) num = Você tem o seguinte código em Python: E você quer fazer uma função que calcule o quadrado do número, assim você a chama no programa desta maneira: 1,25 pontos Salva Estado de Conclusão da Pergunta: a. b. c. d. e. eval ( input ( 'Digite um número:' ) ) funcao = input ( 'Digite quadrado ou cubo:' ) if funcao == 'quadrado' : print (calculaQuadrado (num ) ) else : print (num * calculaQuadrado (num ) ) Qual das alternativas seria um cabeçalho válido de uma função feita por você que calcule o quadrado de um número? int: calculaQuadrado(num) pow() def calculaQuadrado: def calculaQuadrado(num): def calculaQuadrado(num*num) a. b. PERGUNTA 3 Você quer fazer um programa Python para calcular a área de um triângulo. Lembrando que você quer um programa que aceite tanto números inteiros como com ponto decimal, indique qual é a alternativa correta. base = int(input("Digite a base: ")) altura = int(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area) 1,25 pontos Salva Estado de Conclusão da Pergunta: c. d. e. base = input("Digite a base: ") altura = input("Digite a altura: ") area = (base * altura) / 2 print("A área é", area) base = float(input("Digite a base: ")) altura = float(input("Digite a altura: ")) area = 3.14 * base**altura print("A área é", area) base = eval(input("Digite a base: ")) altura = eval(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area) base,altura = float(input("Digite a base e altura : ")) area = (base * altura) / 2 print("A área é", area) a. b. c. d. e. PERGUNTA 4 Em Python, existem funções previamente definidas que possuem documentação que pode ser acessada por meio de um comando. Indique como ele pode ser usado com a função max. Usando jsref seguido de open Usando libc e buscando a função help(max) help.max dir(max) 1,25 pontos Salva Estado de Conclusão da Pergunta: a. b. c. d. e. PERGUNTA 5 def leNumero ( ) : numero = eval ( input ( "Digite um número: " ) ) return numero print ( "números lidos" ) Você tem o seguinte programa. Indique qual é alternativa correta que comenta este pedaço de programa. A função leNumero() não está fazendo a conversão de tipo str para int. A função leNumero() lê uma entrada digitada pelo usuário. O comando print não executará porque está depois da instrução return. A função está sendo definida, mas não está sendo usada. A função leNumero() não está fazendo a conversão de tipo str para float. Para esta função poder ser executada, deve existir a função main(). A função leNumero() tem que ter declaração do tipo int, float, etc., antes da declaração da função. 1,25 pontos Salva a. PERGUNTA 6 Você deseja calcular a média harmônica de três números. Para isso, você tem que descrever uma função em Python que calcule essa média. Indique qual alternativa é a correta, lembrando que a média harmônica tem a seguinte fórmula: def mediaH(n,num1,num2,num3): media = n/((1/num1)+(1/num2)+(1/num3)) return media print("Media Harmonica " di H( 1 2 3) 1,25 pontos Salva Estado de Conclusão da Pergunta: b. c. d. e. print("Media Harmonica = ",mediaH(n,num1,num2,num3) def mediaH(n,num1,num2,num3): media = n/((1/num1)+(1/num2)+(1/num3)) return media n1=int(input("digite o primeiro número")) n2=int(input("digite o segundo número")) n3=int(input("digite o terceiro número")) print("Media Harmonica = ",mediaH(3,n1,n2,n3)) def mediaH(n,num1,num2,num3): media = n/((1/num1)+(1/num2)+(1/num3)) n1=int(input("digite o primeiro número")) n2=int(input("digite o segundo número")) n3=int(input("digite o terceiro número")) print("Media Harmonica = ",media) def mediaH(n,num1,num2,num3): media = n/((1/num1)+(1/num2)+(1/num3)) return media n1=int(input("digite o primeiro número")) n2=int(input("digite o segundo número")) n3=int(input("digite o terceiro número")) print("Media Harmonica = ", mediaH(3,n1,n2) def mediaH(n,num1,num2,num3): media = n/((1/num1)+(1/num2)+(1/num3)) wprint("Media Harmonica = ",mediaH(3,5,6,7)) a. PERGUNTA 7 Eu Meu colega Você e seu colega desenvolveram a seguinte função que calcula o quadrado de um número: def quadrado(x): return x * x print(quadrado(4)) def quadrado(): valor = x * x return valor print(quadrado()) Compare as resoluções e indique qual é a afirmativa correta para a comparação. O programa de seu colega tem um erro de identação e não poderá executar. 1,25 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. b. c. d. e. p A diferença entre os programas é que o programa de seu colega não usa parâmetros na função. O seu programa tem um erro de identação e não poderá executar. Já o programa de seu colega não tem problemas. O seu programa chama a função com o número 4 e depois mostra o resultado no print. A função de seu colega não tem parâmetros, então a função não reconhece a variável x. A diferença entre os programas é que o programa de seu colega usa a variável valor e o seu não. a. b. c. d. e. PERGUNTA 8 Você deseja fazer um programa Python que receba o salário, a porcentagem de aumento, por exemplo 10, 20, etc., e imprima o novo salário. Indique qual é o programa correto. salario = input("Digite o seu salário: ") novo_salario = salario + salario * 20 / 100 print("O novo salário é R$", novo_salario) salario = input("Digite o seu salário: ") aumento = input("Digite o seu aumento: ") aumento = salario * aumento / 100 novo_salario = salario + aumento print("O novo salário é R$", novo_salario) salario = eval(input("Digite o seu salário: ")) aumento = eval(input("Digite o seu aumento: ")) aumento = salario * aumento / 100 novo_salario = salario + aumento print("O novosalário é R$", novo_salario) salario = float(input("Digite o seu salário: ")) aumento = salario * 20 / 100 novo_salario = salario + aumento print("O novo salário é R$", novo_salario) salario = float(input("Digite o seu salário: ")) aumento = int(input("Digite o seu aumento: ")) aumento = eval(salario * aumento / 100) novo_salario = eval(salario + aumento) print("O novo salário é R$", novo_salario) 1,25 pontos Salva Salvar todas as respostas Salvar e Enviar Estado de Conclusão da Pergunta:
Compartilhar