• Предмет: Информатика
  • Автор: adamcukdmitro
  • Вопрос задан 2 месяца назад

програма для вимірювання масси у phyton з полем зверху справа у яку треба вписати число і трохи зліва 4 кружки в стовбчик і там ти маєш вибрати тонни,центнери,кілограми або масу і зліва знизу поле у якому буде переводитися для прикладу 100 центнерів з першого поля у тонни-грами як воно буде переводитися в другому полі без різниці головне щоб можна було вибрати у що воно переводиться і бажано трохи пояснити яка частина коду за що відповідає

ТРЕБА ЗРОБИТИ ЗА СЬОГОДНІ ДАМ 100 БАЛІВ

Ответы

Ответ дал: anastsiadonets2005
1

Ответ:

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}")


adamcukdmitro: дякую пізніше перевірю
adamcukdmitro: короче кажучи я затупив і трохі не так треба було робити якщо хочеш ще 100 балів можеш зробити одне з моїх питаннь
Вас заинтересует