Python - конвертер метрических и не метрических величин

Python – конвертер метричних і не метричних величин

Привіт усім!

Майже два місяці не кадив, бо не було часу. Відповідно – багато забуто, щось на межі забування 🙂 Що б остаточно не втратити те, що було вивчено – накидав швиденько калькулятор, що конвертує з метричної міри в неметричну і навпаки.

Все дуже просто – if, elif, print

var = int(input('1: Метрична в Імперську\n2: Імперська в Метричну\n'))
if var == 1:
print('Конвертація з метричної в імперську')
conversion = int(input('Що ми конвертуємо: \n 1. Температура\n 2. Вага\n 3. Довжина\n 4. Об'єм\n 5. Швидкість\n '))
# Конвертація температури
if conversion == 1:
temperature = int(input(' 1. Цельсій -> Фаренгейт\n 2. Цельсій -> Кельвін\n'))
if temperature == 1:
value_temperature = float(input('Скільки градусів Цельсія? :\n'))
print(value_temperature, 'градусів Цельсія - це', round((((9/5) * value_temperature + 32)), 2), 'градусів Фаренгейта')
elif temperature == 2:
value_temperature = float(input('Скільки градусів Цельсія? :\n'))
print(value_temperature, 'градусів Цельсія - це', round((value_temperature + 273.15), 2), 'Кельвін')
# Конвертація ваги
elif conversion == 2:
mass = int(input(' 1. Кілограми -> Фунти\n 2. Грами -> Унції \n'))
if mass == 1:
value_mass = float(input('Скільки кілограмів? :\n'))
print(value_mass, 'кілограмів - це', round((value_mass * 2.20462), 2), 'фунтів')
elif mass == 2:
value_mass = float(input('Скільки грамів? :\n'))
print(value_mass, 'грамів - це', round((value_mass * 0.035274), 2), 'унцій')
# Конвертація довжини
elif conversion == 3:
length = int(input(' 1. Кілометри -> Милі\n 2. Метри -> Ярди\n 3. Метри -> Фути\n 4. Сантиметри -> Дюйми\n 5. Міліметри -> Дюйми \n'))
if length == 1:
value_length = float(input('Скільки кілометрів? :\n'))
print(value_length, 'кілометрів - це', round((value_length * 1.60934), 2), 'миль')
elif length == 2:
value_length = float(input('Скільки метрів? :\n'))
print(value_length, 'метрів - це', round((value_length * 1.09361), 2), 'ярдів')
elif length == 3:
value_length = float(input('Скільки метрів? :\n'))
print(value_length, 'метрів - це', round((value_length / 0.3048), 2), 'футів')
elif length == 4:
value_length = float(input('Скільки сантиметрів? :\n'))
print(value_length, 'сантиметрів - це', round((value_length * 2.5400013716), 2), 'дюймів')
elif length == 5:
value_length = float(input('Скільки міліметрів? :\n'))
print(value_length, 'міліметрів - це', round((value_length / 0.0393701), 2), 'дюймів')
# Конвертація об'єму
elif conversion == 4:
volume = int(input(' 1. Літри -> Галони\n 2. Літри -> Пінти\n'))
if volume == 1:
value_volume = float(input('Скільки літрів? : '))
print(value_volume, 'літрів - це', round((value_volume / 3.785411784), 2), 'галонів')
elif volume == 2:
value_volume = float(input('Скільки літрів? :\n'))
print(value_volume, 'літрів - це', round((value_volume / 0.56826125), 2), 'пінт')
# Конвертація швидкості
elif conversion == 5:
speed = float(input('Скільки кілометрів на годину? : '))
print(speed, 'км/год - це', round((speed / 1.60934), 2), 'миль/год')

Чи є питання? Не соромтеся задавати їх на пошту або Телеграм.

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut