A Jornada da Classificação Frutífera
Desafios de Código SQUADIO - Intermediário II - 2/3
Descrição
Nesta missão, sua tarefa é mais desafiadora do que nunca! Em um pomar mágico, as frutas têm características únicas que as diferenciam. Seu objetivo é criar um modelo de machine learning capaz de classificar frutas com base em três características: peso, textura (suave ou áspera) e cor (vermelha, laranja ou amarela). Cada tipo de fruta tem limites específicos para essas características.
-
Maçã:
- Peso mínimo: 130 gramas
- Textura: Ápera (rough)
- Cor: Vermelha (red)
-
Laranja:
- Peso mínimo: 120 gramas
- Textura: Suave (smooth)
- Cor: Laranja (orange)
-
Morango:
- Peso mínimo: 150 gramas
- Textura: Suave (smooth)
- Cor: Vermelha (red)
-
Banana:
- Peso mínimo: 150 gramas
- Textura: Áspera (rough)
- Cor: Amarela (yellow)
Entrada
Seu código deve receber as seguintes entradas do usuário:
- Peso da fruta (em gramas): um número real que representa o peso da fruta.
- Textura da fruta (suave ou áspera): uma string indicando se a fruta é suave ("smooth") ou áspera ("rough").
- Cor da fruta (vermelha, laranja ou amarela): uma string indicando a cor da fruta.
Saída
O código deve produzir uma saída indicando a classificação da fruta com base nas características fornecidas.
Exemplos
A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.
Entrada | Saída |
---|---|
150 | |
smooth | A fruta é um morango! |
red |
Entrada | Saída |
---|---|
140 | |
rough | Não foi possível classificar a fruta. |
yellow |
Entrada | Saída |
---|---|
150 | |
smooth | A fruta é uma laranja! |
orange |
Resolução
def prever_fruta(peso, textura, cor):
if peso >= 150 and textura == "smooth" and cor == "red":
return "A fruta é um morango!"
elif peso >= 150 and textura == "rough" and cor == "yellow":
return "A fruta é uma banana!"
elif peso >= 120 and textura == "smooth" and cor == "orange":
return "A fruta é uma laranja!"
elif peso >= 130 and textura == "rough" and cor == "red":
return "A fruta é uma maçã!"
else:
return "Não foi possível classificar a fruta."
peso_fruta = float(input())
textura_fruta = input()
cor_fruta = input()
resultado = prever_fruta(peso_fruta, textura_fruta, cor_fruta)
print(resultado)
Para encontrar outras soluções, verifique aqui.
Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.