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
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.