
Програма для вимірювання масси у phyton з полем зверху справа у яку треба вписати число і трохи
зліва 4 кружки в стовбчик і там ти маєш вибрати тонни,центнери,кілограми або масу і зліва знизу поле у якому буде переводитися для прикладу 100 центнерів з першого поля у тонни-грами як воно буде переводитися в другому полі без різниці головне щоб можна було вибрати у що воно переводиться і бажано трохи пояснити яка частина коду за що відповідає ТРЕБА ЗРОБИТИ ЗА СЬОГОДНІ ДАМ 100 БАЛІВ

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

Ответ:
def convert_mass(mass, from_unit, to_unit):
# Створюємо словник з коефіцієнтами перетворення
conversion_factors = {
'тонни': 1000,
'центнери': 100,
'кілограми': 1,
'грами': 0.001
}
# Переводимо масу зі вхідних одиниць до кілограмів
mass_in_kg = mass * conversion_factors[from_unit]
# Переводимо масу з кілограмів у вибрані вихідні одиниці
converted_mass = mass_in_kg / conversion_factors[to_unit]
return converted_mass
# Функція для виведення варіантів одиниць маси та вибору користувача
def choose_unit(prompt, options):
print(prompt)
for i, option in enumerate(options):
print(f"{i+1}. {option}")
while True:
choice = input("Виберіть одиницю: ")
try:
choice_index = int(choice) - 1
if 0 <= choice_index < len(options):
return options[choice_index]
else:
print("Невірний вибір. Спробуйте ще раз.")
except ValueError:
print("Невірний вибір. Спробуйте ще раз.")
# Отримуємо вхідні дані від користувача
mass = float(input("Введіть масу: "))
# Вибір вхідних та вихідних одиниць
from_unit = choose_unit("Виберіть вхідну одиницю маси:", ['тонни', 'центнери', 'кілограми', 'грами'])
to_unit = choose_unit("Виберіть вихідну одиницю маси:", ['тонни', 'центнери', 'кілограми', 'грами'])
# Конвертуємо масу
converted_mass = convert_mass(mass, from_unit, to_unit)
# Виводимо результат
print(f"{mass} {from_unit} = {converted_mass} {to_unit}")



Звучить, начебто ви шукаєте програму для вимірювання маси та конвертації одиниць у Python. Ось приклад коду, який виконує описані вами дії:
pythondef convert_weight(value, from_unit, to_unit):
conversions = {
'тонни': 1000,
'центнери': 100,
'кілограми': 1,
'грами': 0.001
}
result = value * conversions[from_unit] / conversions[to_unit]
return result
def main():
value = float(input("Введіть значення маси: "))
print("1. Тонни")
print("2. Центнери")
print("3. Кілограми")
print("4. Грами")
from_unit = input("Виберіть одиницю виміру вихідної маси: ")
to_unit = input("Виберіть одиницю, в яку потрібно перевести: ")
units = {
'1': 'тонни',
'2': 'центнери',
'3': 'кілограми',
'4': 'грами'
}
print(f"{value} {units[from_unit]} = {convert_weight(value, units[from_unit], units[to_unit])} {units[to_unit]}")
if __name__ == '__main__':
main()
У цьому прикладі функція convert_weight
використовує словник conversions
, де для кожної одиниці виміру маси зазначено її коефіцієнт переведення до кілограмів. Значення маси перетворюється, використовуючи ці коефіцієнти, та повертається результат.
У функції main
використовуються вбудовані функції input
для отримання введення користувача. Спочатку користувач вводить значення маси, потім вибирає одиницю виміру вихідної маси і одиницю, в яку потрібно перевести. Результат конвертації виводиться на екран.
Цей код можна виконувати в середовищі Python, наприклад, у командному рядку або в середовищі розробки, якщо ви маєте встановлену Python.


Топ вопросов за вчера в категории Информатика







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