← Все вопросы

Хочу сделать конвертер температуры (Цельсий ↔ Фаренгейт) как первый проект

Задан 8 месяцев назад486 просмотров1 ответ
4

Думаю над первым проектом и хочу что-то полезное, но простое. Конвертер температуры подходит? Не понимаю, насколько это вообще «настоящий проект» и как его лучше оформить, чтобы было чему научиться.

1 ответ

8
✓ Принятый ответ — помог автору

Отличная идея для старта — там есть и ввод, и формула, и вывод, и можно расти. Базовая версия:

print('1 — Цельсий в Фаренгейт')
print('2 — Фаренгейт в Цельсий')
choice = input('Выбери: ')

t = float(input('Температура: '))
if choice == '1':
    print(f'{t * 9/5 + 32:.1f} °F')
elif choice == '2':
    print(f'{(t - 32) * 5/9:.1f} °C')
else:
    print('Не понял выбор')

:.1f округляет до одного знака после запятой, чтобы не было 98.60000001.

Как вырастить проект:

  1. Добавь конвертацию длины (км/мили) и веса — структура та же.
  2. Сделай меню в цикле, чтобы конвертировать много раз.
  3. Перенеси формулы в функции c_to_f(t), f_to_c(t).

Да, это настоящий проект — на нём отлично отрабатываются функции и меню.

Ваш ответ

, чтобы ответить на вопрос.