
Единицы массы пронумерованы таким образом : 1 - килограммы, 2- миллиграмма, 3- грамм, 4- тонна, 5-
центнер. Дано номер единицы массы и массу тела в М этих единицах (Действующее число). Вывести массу данного тела килограммах.

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

var
ed, m: Integer;
kg: Real;
begin
Write('Введите № единицы массы (1-кг, 2-мг, 3-гр, 4-тонна, 5-центнер): ');
Readln(ed);
if not (ed in [1..5]) then begin
Writeln ('Ошибка ввода номера для единицы массы!');
Exit;
end;
Write('Введите массу в этих единицах: ');
Readln(m);
kg := 0;
case ed of
1: kg := m;
2: kg := m / 1000000;
3: kg := m / 1000;
4: kg := m * 1000;
5: kg := m * 100;
end;
WriteLn ('Масса = ' + FloatToStr(Kg) + ' кг.');
end;






Для перевода массы из заданной единицы в килограммы, нам нужно знать коэффициенты перевода каждой единицы массы в килограммы. Вот эти коэффициенты:
- 1 килограмм = 1 килограмм
- 1 миллиграмм = 0.000001 килограмма
- 1 грамм = 0.001 килограмма
- 1 тонна = 1000 килограммов
- 1 центнер = 100 килограммов
Теперь, если дан номер единицы массы (назовем его unit
) и масса тела в этой единице (назовем её mass
), мы можем вычислить массу данного тела в килограммах, используя соответствующий коэффициент перевода.
Вот формула, которую мы будем использовать:
Масса в килограммах = mass
* коэффициент перевода для выбранной единицы
Теперь давайте перейдем к решению задачи в Python:
pythondef convert_to_kilograms(unit, mass):
coefficients = {
1: 1,
2: 0.000001,
3: 0.001,
4: 1000,
5: 100
}
if unit not in coefficients:
return "Ошибка: недопустимый номер единицы массы"
return mass * coefficients[unit]
# Пример использования функции:
unit = 3 # Номер единицы массы (3 - грамм)
mass = 500 # Масса тела в выбранных единицах (граммах)
mass_in_kilograms = convert_to_kilograms(unit, mass)
print("Масса тела в килограммах:", mass_in_kilograms)
Вы можете использовать эту функцию convert_to_kilograms(unit, mass)
для перевода массы из любой из указанных единиц в килограммы. Просто укажите правильный номер единицы unit
и массу mass
в этой единице, и функция вернет массу тела в килограммах.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili