Задача. Обчислюємо масу, густину або об'єм

# Маса густина або об'ем
# Користувач вибирає, що він хоче обчислити:
# масу (m), густину (d) або об'єм (v)
flag = input("Що потрібно обчислити (m, d, v): ")

# Якщо вибрана маса, то потрібно запитати густину d
# і об`єм. Обчислити масу по формулі m = d*v.
if flag == 'm':
    # функція float() перетворює рядок в
    # дійсне число
    d = float(input("Густина: "))
    v = float(input("Об'єм: "))
    result = d * v # маса
# Якщо вибрана густина, то запитуємо масу
# і об'єм. Використовуємо формулу d = m/v
elif flag == 'd':
    m = float(input("Маса: "))
    v = float(input("Об'єм: "))
    result = m / v # густина
# Якщо вибрано об'єм, то запитуємо масу
# і об'єм. Об'єм знаходимо як v = m/d
elif flag == 'v':
    m = float(input("Маса: "))
    d = float(input("Густина: "))
    result = m / d # об'єм

# Незалежно від вітки обчислень
# результат записується в одну і ту ж
# змінну result. Форматований вивід
# с двома знаками після зап'ятої
print("%.2f" % result)

Комментариев нет:

Отправить комментарий