Logo Passei Direto
Buscar
Vamos agora colocar em prática os conceitos que vimos até agora.
Faça um programa em Python que mostre os números entre 1000 e 9999 cuja raiz quadrada seja igual à soma dos números formados pelos dois algarismos menos significativos e pelos dois algarismos mais significativos.
Dica: existem três números que atendem a condição.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Claro! Aqui está um exemplo de programa em Python que resolve o problema que você descreveu: ```python import math for num in range(1000, 10000): # Extrair os dois primeiros e os dois últimos dígitos primeiro_dois = num // 100 ultimo_dois = num % 100 # Calcular a soma soma = primeiro_dois + ultimo_dois # Verificar se a raiz quadrada é igual à soma if math.isclose(math.sqrt(num), soma): print(num) ``` Esse código percorre todos os números de 1000 a 9999, extrai os dois primeiros e os dois últimos dígitos, calcula a soma e verifica se a raiz quadrada do número é igual a essa soma. Boa sorte com seus estudos!

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

CONSIDERE O SEGUINTE TRECHO DE UM PROGRAMA, COM UMA IMPLEMENTAÇÃO DE FUNÇÃO RECURSIVA, ESCRITO EM PYTHON:
QUANDO O USUÁRIO TENTOU EXECUTAR ESSE PROGRAMA, HOUVE UM ERRO. QUAL É A CAUSA?
A) Na linha 2, o if está escrito de maneira errada.
B) A função não tem condição de parada.
C) A função está sem retorno.
D) A função não poderia ter sido definida com uma chamada a ela própria.

Mais conteúdos dessa disciplina