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 a instrução que usa sqrt. Colocar raiz = sqrt(num)
c.
Tem que alterar o primeiro comando print, ele está dando erro. Colocar: print(“O número ao quadrado é”, quadrado, “e ao cubo é”, cubo)
d.
Tem que alterar o segundo comando print, ele está dando erro. Colocar: print(“f'A raiz quadrada é”, raiz)
e.
Tem que alterar a instrução que usa pow. Colocar quadrado = pow(num, 2) e cubo = pow(num, 3)
Soluções para a tarefa
Respondido por
2
Resposta:
Tem que alterar o comando de input, ele está recebendo uma string. Colocar num = int(input("Digite um número: "))
Explicação:
Em python quando solicitamos o input para o usuário, ele sempre nos retornará uma string. Sendo assim como o programa está sem essa definição, ou seja apenas solicitando o input, ele não consegue fazer as operações matemáticas pois o número é importado como uma string. Para consertar o código então basta defini-lo como um número para assim ser calculado.
Perguntas interessantes
Matemática,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
9 meses atrás
Espanhol,
9 meses atrás