using System.Collections.Generic;
public string Nome { get; set; }
public string Tipo { get; set; }
public double Preco { get; set; }
public double Peso { get; set; }
public static void Main()
var listaCompras = new List<ItemCompra>()
Nome = "Farinha de Mandioca",
Nome = "Farinha de Milho",
Nome = "Farinha de Trigo",
Console.WriteLine($"Total grãos: {listaCompras.Where(x=>x.Tipo=="Grão").Sum(x=>x.Preco)}");
Console.WriteLine($"Item mais barato: {listaCompras.OrderBy(x=>x.Preco).Select(x=>x.Nome).FirstOrDefault()}");
var relacao = string.Join("\n",
listaCompras.Select(x=>$"{x.Nome} R$/Kg {x.Preco/x.Peso}"));
Console.WriteLine($"\nRelação: \n{relacao}");