програма для вимірювання масси у 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}")