Відповідь:
С++ code:
#include <iostream>
class Rational{
private:
int chisl, znam;
public:
Rational();
Rational(int, int);
Rational operator*(const Rational&);
friend std::ostream& operator << (std::ostream& out , const Rational& obj){
out << obj.chisl << "|" << obj.znam << std::endl;
}
};
Rational::Rational(){
chisl = 0;
znam = 0;
}
Rational::Rational(int chisl,int znam){
this->chisl = chisl;
this->znam = znam;
}
Rational Rational:: operator*(const Rational& obj){
Rational result;
result.chisl = chisl * obj.chisl;
result.znam = znam * obj.znam;
return result;
}
int main(){
Rational n1(2, 3), n2(3, 2);
Rational n3 = n1 * n2;
std::cout << n3 << std::endl;
return 0;
}
Преобразовать строки:
В первом случае - можно разделить их на две отдельных вида:
category = ''
amount = 0
Во втором-же:
print("всего категорий товаров:", amount - 1)
Код с коментариями:
category = '' # Категория продукта
amount = 0 # Количество продукта
while category.lower() != "end": # Пока не введено "end"
print("категория (end - завершить):") # Выводим ввести категорию
category = input() # Ввод категории
amount += 1 # Увеличиваем значение кол-ва продуктов, при каждом вводе
print("всего категорий товаров:", amount - 1) # Выводим кол-во категорий (без "end")
Поделитесь своими знаниями, ответьте на вопрос:
Дайте определение информационной системы