Logo Passei Direto
Buscar
1. 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.
a.base = int(input("Digite a base: ")) altura = int(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area)
b.base = input("Digite a base: ") altura = input("Digite a altura: ") area = (base * altura) / 2 print("A área é", area)
c.base = float(input("Digite a base: ")) altura = float(input("Digite a altura: ")) area = 3.14 * base**altura print("A área é", area)
d.base,altura = float(input("Digite a base e altura : ")) area = (base * altura) / 2 print("A área é", area)
e.base = eval(input("Digite a base: ")) altura = eval(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area)
User badge image
Praticando Para o Saber

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Para calcular a área de um triângulo, a fórmula correta é: \[ \text{Área} = \frac{\text{base} \times \text{altura}}{2} \] Além disso, o programa deve aceitar tanto números inteiros quanto números decimais. Vamos analisar as alternativas: a) `base = int(input("Digite a base: ")) altura = int(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area)` - Aqui, `int()` só aceita números inteiros, então não aceita números decimais. Incorreta. b) `base = input("Digite a base: ") altura = input("Digite a altura: ") area = (base * altura) / 2 print("A área é", area)` - Aqui, `input()` retorna uma string, e não há conversão para número. Incorreta. c) `base = float(input("Digite a base: ")) altura = float(input("Digite a altura: ")) area = 3.14 * base**altura print("A área é", area)` - Aqui, a fórmula está errada, pois usa `basealtura` em vez de `base * altura`. Incorreta.** d) `base, altura = float(input("Digite a base e altura : ")) area = (base * altura) / 2 print("A área é", area)` - Aqui, a entrada não está correta, pois `float(input())` não pode atribuir dois valores. Incorreta. e) `base = eval(input("Digite a base: ")) altura = eval(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area)` - O uso de `eval()` pode ser perigoso, mas ele aceita tanto inteiros quanto decimais. A fórmula para a área está correta. Correta. Portanto, a alternativa correta é: e).

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Analisando as opções apresentadas: a) base = int(input("Digite a base: ")) altura = int(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area) Nesta opção, as entradas são convertidas para números inteiros, o que pode não ser adequado para números com ponto decimal. b) base = input("Digite a base: ") altura = input("Digite a altura: ") area = (base * altura) / 2 print("A área é", area) Nesta opção, as entradas são mantidas como strings, o que pode causar problemas ao tentar calcular a área. c) base = float(input("Digite a base: ")) altura = float(input("Digite a altura: ")) area = 3.14 * base**altura print("A área é", area) Nesta opção, a fórmula para calcular a área está incorreta, pois não corresponde à fórmula correta para a área de um triângulo. d) base,altura = float(input("Digite a base e altura : ")) area = (base * altura) / 2 print("A área é", area) Nesta opção, a entrada está correta ao aceitar números com ponto decimal, porém a fórmula para calcular a área está correta. e) base = eval(input("Digite a base: ")) altura = eval(input("Digite a altura: ")) area = (base * altura) / 2 print("A área é", area) Nesta opção, o uso da função eval pode ser perigoso, pois executa qualquer expressão Python passada como entrada, o que pode representar um risco de segurança. Portanto, a opção correta para um programa Python que aceite tanto números inteiros como com ponto decimal para calcular a área de um triângulo é: d) base,altura = float(input("Digite a base e altura : ")) area = (base * altura) / 2 print("A área é", area)

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

A linguagem Python, além de seus recursos implícitos e funções preexistentes, permite que o desenvolvedor crie suas próprias funções. Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas. I. As funções em Python são procedimentos que executam instruções internamente e podem retornar um determinado valor ou não retornam valores. PORQUE II. As funções auxiliam no reaproveitamento de códigos que devem ser executados várias vezes no programa, por exemplo, uma função que verifica a validade de um CPF. Analisando as asserções anteriores, conclui-se que:
a. as duas asserções são verdadeiras, e a segunda justifica a primeira.
b. as duas asserções são falsas.
c. a primeira asserção é verdadeira, e a segunda é falsa.
d. as duas asserções são verdadeiras, e a segunda não justifica a primeira.
e. a primeira asserção é falsa, e a segunda é verdadeira.

O uso das funções definidas pelo desenvolvedor em Python auxilia no reaproveitamento de instruções que possam ser utilizadas várias vezes no mesmo programa. Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas. I. As funções em um programa na linguagem Python devem ser definidas antes que sejam utilizadas, para que o interpretador reconheça a função. PORQUE II. As funções em Python devem ser definidas com o comando "def" e possuir um nome que não esteja entre as palavras reservadas da linguagem. Analisando as asserções anteriores, conclui-se que:
a. as duas asserções são falsas.
b. a primeira asserção é verdadeira, e a segunda é falsa.
c. as duas asserções são verdadeiras, e a segunda justifica a primeira.
d. as duas asserções são verdadeiras, e a segunda não justifica a primeira.
e. a primeira asserção é falsa, e a segunda é verdadeira.

Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, e utilizar os comandos input() e print() como recursos de entrada e saída de dados. Com base nesse tema, avalie as expressões a seguir. >>> n1 = input('Digite o número 1 ') >>>Digite o número 1 2 >>>n2 = input('Digite o número 2 ') >>>Digite o número 2 3 >>> resultado = n1 + n2 Com relação ao resultado do programa apresentado, avalie as afirmativas a seguir. I. O resultado será uma string. II. O resultado será 23. (A operação n1 + n2 não soma os valores numericamente, mas sim concatena as strings.) III. O resultado será um número inteiro. IV. O resultado será 5. Está correto o que se afirma em:
a. I, III e IV, apenas.
b. I e II, apenas.
c. I, II e III, apenas.
d. I, II, III e IV.
e. II, apenas.

Com relação à forma de execução de um programa em Python, assinale a alternativa correta.

a.Os programas em Python são compilados e geram um arquivo .exe que roda no ambiente gráfico do sistema operacional Windows.
b.Os programas em Python devem ser escritos diretamente na linha de comando do shell interativo da linguagem para usar o modo de execução de célula.
c. Os programas em Python precisam de uma máquina virtual instalada no sistema operacional para a execução dos programas.
d.Os programas em Python podem ser escritos em um editor de textos comum, gerando um arquivo .py que pode ser executado em linha de comando.
e.Os programas em Python podem ser escritos em editores de texto comuns, porém sua execução deve ser feita pela IDE IDLE.

Mais conteúdos dessa disciplina