Informática, perguntado por Malsc0506, 4 meses atrás

Você fez o seguinte programa em Python e ele está dando erro. Indique qual é a alternativa correta para ajustá-lo:
import math num
=
input
(
"Digite um número: "
) quadrado
= math
.
pow
(num
,
2
) cubo
= math
.
pow
(num
,
3
) raiz
= math
.sqrt
(num
)
print
(
f'O numero ao quadrado é {quadrado} e ao cubo é {cubo}'
)
print
(
f'A raiz quadrada é {raiz:.2f}'
)

a. Tem que alterar o comando de input, ele está recebendo uma string. Colocar num = int(input("Digite um número: "))

b. Tem que alterar o segundo comando print, ele está dando erro. Colocar: print(“f'A raiz quadrada é”, raiz)

c. Tem que alterar a instrução que usa pow. Colocar quadrado = pow(num, 2) e cubo = pow(num, 3)

d. Tem que alterar a instrução que usa sqrt. Colocar raiz = sqrt(num)

Soluções para a tarefa

Respondido por lulucianaricardo
13

Resposta:

Alternativa A

Explicação:

a. Tem que alterar o comando de input, ele está recebendo uma string. Colocar num = int(input("Digite um número: "))

Respondido por thiiagomoura
8

Em relação ao código escrito na linguagem em Phyton, a opção correta para torná-lo funcionável é a afirmativa A: " Tem que alterar o comando de input, ele está recebendo uma string. Colocar num = int(input("Digite um número: "))"

As strings são sequências de caracteres, então podemos acessar um determinado caractere em uma determinada posição usando um índice.

Vejamos o código em phyton comentando abaixo:

  • import math num= int (input("Digite um número: "))  # necessário adicionar int para converter um dado string em um número inteiro;
  • quadrado = math.pow(num,2) cubo # retorna a base um expoente elevado, ou seja, no caso em específico foi 2;
  • = math.pow(num,3). raiz = math.sqrt(num) ## retorna a base um expoente elevado, ou seja, no caso em específico foi 3 vezes a raíz do número atribuído;
  • print(f'O numero ao quadrado é {quadrado} e ao cubo é {cubo}')  #irá imprimir o resultado do número ao qudrado e ao cubo;
  • print(f'A raiz quadrada é {raiz:.2f}') # irá imprimir a raíz quadrada com duas casas decimais (2f).

Assim,  é válido salientar que para converter uma sequência de dígitos em um inteiro, que pode ser usado em operações matemáticas deve-se utilizar o "int"

Veja mais sobre a linguagem em phyton em: https://brainly.com.br/tarefa/46263196

Anexos:

Malsc0506: Muito obrigada! Estava com muita dificuldade de entender esse assunto. Ajudou a esclarecer bastante!!
Perguntas interessantes