Есть ответ 👍

Вычислить выражения используя функции языка C и C++

121
172
Посмотреть ответы 2

Ответы на вопрос:

bbezza66
4,6(22 оценок)

#include <iostream>

#include <math.h>

using namespace std;

int main(){

   float a=3.14, b=-1.57, c=10.5;

   short d=8;

   cout << 0.5 * log((1+sin(b)) / (1 - sin(a)) * (c - d));

   return 0;

}


class receipt:

    def ):

        self.number = 1

        self.amount = 0

        self.cost = 0

        self.lines = []

    def add_item(self, item, cost):

        self.amount += 1

        self.lines.append("%s - %s" % (item, str(

        self.cost += cost

    def new(self):

        self.number += 1

        self.amount = 0

        self.cost = 0

        self.lines = []

    def print(self):

        if self.amount ! = 0:

            print("чек %s. всего предметов: %s" % (self.number, self.amount))

            for line in self.lines:

                print(line)

            print("итого: %s" % self.cost)

            print("")

            self.new()

       

r = receipt()

def add_item(item, cost, receipt = r):

    receipt.add_item(item, cost)

def print_receipt(receipt = r):

    r.print()

add_item('блокнот', 100)

print_receipt()

add_item('ручка', 70)

print_receipt()

print_receipt()

add_item('булочка', 15)

add_item('булочка', 15)

add_item('чай', 5)

print_receipt()

add_item('булочка', 15)

add_item('булочка', 15)

# (отменить чек) - этот чек не печатаем

этот код печатает следующее:

чек 1. всего предметов: 1

блокнот - 100

итого: 100

чек 2. всего предметов: 1

ручка - 70

итого: 70

чек 3. всего предметов: 3

булочка - 15

булочка - 15

чай - 5

итого: 35

Популярно: Информатика