Introdução
Neste projeto, você aprenderá como calcular a raiz quadrada de um inteiro e formatar a saída para uma largura e estilo específicos.
👀 Pré-visualização
## Exemplo 1:
Entrada: 10
Saída: +++++++++++++++++++++++++3.162
## Exemplo 2:
Entrada: 200
Saída: ++++++++++++++++++++++++14.142
🎯 Tarefas
Neste projeto, você aprenderá:
- Como implementar a função
format_square_rootpara calcular a raiz quadrada e formatar a saída - Como aceitar a entrada do usuário e imprimir a raiz quadrada formatada
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Escrever um programa que calcula a raiz quadrada de um inteiro e formata a saída
- Entender como usar a função
math.sqrt()para calcular a raiz quadrada - Praticar a formatação da saída usando f-strings e manipulação de strings
Implementar a Função format_square_root
Nesta etapa, você aprenderá como implementar a função format_square_root para calcular a raiz quadrada de um inteiro e formatar a saída.
- Abra o arquivo
SquareRoot.pyno seu editor de código. - Na função
format_square_root, você precisa realizar as seguintes tarefas:- Calcular a raiz quadrada do número de entrada usando a função
math.sqrt(). - Formatar a raiz quadrada para três casas decimais usando o especificador de formato
: .3f. - Calcular o número de espaços de preenchimento necessários para tornar a saída com 30 caracteres de largura, usando a função
max()para garantir que o comprimento do preenchimento seja pelo menos 0. - Criar a string de saída final adicionando o preenchimento de sinais de mais (
+) à raiz quadrada formatada.
- Calcular a raiz quadrada do número de entrada usando a função
Aqui está a função format_square_root completa:
def format_square_root(num):
square_root = math.sqrt(num) ## Calcule a raiz quadrada do número de entrada
formatted_output = f"{square_root:.3f}" ## Formate a raiz quadrada para três casas decimais
padding_length = max(30 - len(formatted_output), 0) ## Calcule o número de espaços de preenchimento necessários
output = "+" * padding_length + formatted_output ## Crie a string de saída final com preenchimento
return output
Aceitar a Entrada do Usuário e Imprimir a Raiz Quadrada Formatada
Nesta etapa, você aprenderá como aceitar a entrada do usuário e imprimir a raiz quadrada formatada.
- No bloco
if __name__ == "__main__":, adicione o seguinte código:- Aceite uma entrada de inteiro do usuário usando a função
input()e converta-a em um inteiro usando a funçãoint(). - Chame a função
format_square_rootcom a entrada do usuário e armazene o resultado na variávelresult. - Imprima o resultado formatado usando a função
print().
- Aceite uma entrada de inteiro do usuário usando a função
Aqui está o código completo:
if __name__ == "__main__":
num = int(input("Input: ")) ## Aceite uma entrada de inteiro do usuário
result = format_square_root(num) ## Formate a raiz quadrada da entrada
print("Output: ", result) ## Imprima o resultado formatado
Testar o Programa
Salve o arquivo
SquareRoot.py.Execute o programa usando o seguinte comando:
python SquareRoot.pyQuando solicitado, insira um valor inteiro, como
10ou200.Observe a saída, que deve ser formatada conforme especificado nos requisitos do desafio.
Exemplo de saída para a entrada
10:Output: +++++++++++++++++++++++++3.162Exemplo de saída para a entrada
200:Output: ++++++++++++++++++++++++14.142
Parabéns! Você concluiu o projeto "Formatação de Raiz Quadrada". Se tiver alguma dúvida ou precisar de mais assistência, sinta-se à vontade para perguntar.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



