Faça um programa que receba um número positivo e maior que zero, calcule e mostre:
O número digitado ao quadrado;
O número digitado ao cubo;
A raiz quadrada do número digitado;
A raiz cúbica do número digitado.

Passo 1

Beleza, então o exercício pede um programinha que receba um número positivo (maior que zero) e mostre:
  • O quadrado desse número ( n^2);
  • O cubo desse número ( n^3);
  • A raiz quadrada ( raizn);
  • A raiz cúbica ( raiz[3]n).
Conteúdo: lógica de programação (entrada, saída, condicionais) e operações matemáticas (potência e raízes). Vamos precisar de operadores aritméticos e de uma forma de calcular raízes (que, em código, geralmente é n^1/2 e n^1/3).

Passo 2

Primeiro, garantimos que o número realmente é positivo e maior que zero.
Teoria: usamos uma estrutura condicional para verificar se a entrada atende à regra do problema. Em pseudo­código:
se n <= 0 então
  exibe "Número inválido!"
senão
  prossegue com os cálculos
Dessa forma, não tentamos calcular raízes de valores negativos ou zero.

Passo 3

Calculando o quadrado do número.
Teoria: elevar um número a uma potência inteira positiva significa multiplicá­-lo por si mesmo. Por exemplo,
n^2 = n times n
Em código, usamos n**2.

Passo 4

Calculando o cubo do número.
Teoria: elevar ao cubo é multiplicar o número três vezes:
n^3 = n times n times n
Em código, é só usar n**3.

Passo 5

Calculando a raiz quadrada.
Teoria: a raiz quadrada de um número n é o valor que, ao ser multiplicado por si mesmo, resulta em n. Matematicamente,
raizn = n^tfrac12
No código, fazemos n**0.5.

Passo 6

Calculando a raiz cúbica.
Teoria: a raiz cúbica de n é o valor que elevado a 3 dá n, ou seja,
raiz[3]n = n^tfrac13
Em código, usamos n**(1/3).

Passo 7

Mostramos tudo para o usuário. Cada resultado pode ser exibido com print, formatando legalzinho.

Resposta

# Programa para quadrado, cubo, raiz quadrada e raiz cúbica

n = float(input("Digite um número positivo e maior que zero: "))

if n <= 0:
    print("Número inválido! Tem que ser maior que zero.")
else:
    quadrado = n**2         # n^2
    cubo = n**3             # n^3
    raiz_quadrada = n**0.5  # n^(1/2)
    raiz_cubica = n**(1/3)  # n^(1/3)

    print(f"{n} ao quadrado = {quadrado}")
    print(f"{n} ao cubo = {cubo}")
    print(f"Raiz quadrada de {n} = {raiz_quadrada}")
    print(f"Raiz cúbica de {n} = {raiz_cubica}")

Exercícios relacionados