Faça um programa principal para testar essa função e não permita a entrada de dados inválidos, ou seja, medidas menores ou iguais a zero.
Use o comando while para fazer a verificação

Passo 1

Beleza, vamos lá! O enunciado pede para a gente criar um programa principal que testa uma função específica. Além disso, a gente precisa garantir que o usuário não entre com dados inválidos, ou seja, medidas que sejam menores ou iguais a zero. Para isso, vamos usar o comando while para verificar essas condições. Isso tudo faz parte da programação, mais especificamente no controle de fluxo e validação de entradas.

Passo 2

Primeiro, vamos entender o que é um programa principal. É basicamente o ponto de partida do nosso código, onde a gente chama e testa outras funções. No nosso caso, temos uma função que queremos testar. Vamos supor que essa função calcula a área de um retângulo, por exemplo.

Passo 3

Agora, precisamos pedir para o usuário inserir as medidas necessárias para a função. Vamos supor que precisamos da base e da altura do retângulo. Mas antes de usar esses valores, precisamos garantir que eles sejam maiores que zero. Isso é importante porque medidas negativas ou zero não fazem sentido nesse contexto.

Passo 4

Para fazer essa verificação, vamos usar o comando while. Esse comando vai ficar repetindo a solicitação de entrada até que o usuário forneça um valor válido (maior que zero). Se o usuário tentar entrar com um valor inválido, o programa vai alertar e pedir novamente.

Passo 5

Vamos colocar tudo isso em prática com um exemplo de código em Python:
def calcular_area(base, altura):
    return base * altura

def main():
    while True:
        try:
            base = float(input("Digite a base do retângulo: "))
            if base <= 0:
                print("A base deve ser maior que zero. Tente novamente.")
                continue
            altura = float(input("Digite a altura do retângulo: "))
            if altura <= 0:
                print("A altura deve ser maior que zero. Tente novamente.")
                continue
            break
        except ValueError:
            print("Por favor, insira números válidos.")
    
    area = calcular_area(base, altura)
    print(f"A área do retângulo é: {area}")

if __name__ == "__main__":
    main()

Resposta

Esse programa vai pedir para o usuário inserir a base e a altura de um retângulo, garantindo que ambos sejam maiores que zero. Se o usuário tentar entrar com um valor inválido, o programa vai pedir novamente até receber os valores corretos. Por fim, ele calcula e exibe a área do retângulo.

Exercícios relacionados