Загрузка данных


data class Product(
    val name: String,
    val price: Double,
    val quantity: Int
)


fun printReceipt(products: List<Product>) {

    println("========== ЧЕК ==========")

    var total = 0.0

    for(product in products){

        val sum = product.price * product.quantity
        total += sum

        println(
            "Товар: ${product.name} | " +
            "Цена: %.2f | ".format(product.price) +
            "Кол-во: ${product.quantity} | " +
            "Сумма: %.2f ₽".format(sum)
        )
    }

    println("=========================")
    println("ИТОГО: %.2f ₽".format(total))
    println("=========================")
}


fun main(){

    val products = listOf(
        Product("Хлеб", 50.0, 2),
        Product("Молоко", 80.0, 1),
        Product("Яблоки", 120.0, 3)
    )

    printReceipt(products)
}