Репозиторий этого проекта на Github | Следите за мной в -› Twitter | Линкедин

Расчет оставшейся жизни с помощью Python — практический проект

Вы когда-нибудь задумывались, сколько времени вам осталось жить? Хотя никто из нас не может предсказать, что произойдет, мы можем применить простую математику, чтобы определить, сколько времени у нас осталось. В этом сообщении блога мы рассмотрим, как сделать калькулятор оставшегося срока службы Python.

Пошаговое объяснение кода

Калькулятор остатка жизни — это простая программа, которая оценивает, сколько времени им осталось жить, исходя из 90-летней продолжительности жизни. Затем программа выводит результат в часах, днях, неделях и месяцах.

Код начинается с приветствия пользователя к калькулятору оставшегося срока службы.

print("Welcome To My Remaining Life Calculator")

Далее пользователю предлагается ввести свой текущий возраст:

age = input("What is your current age? ")

Ввод пользователя сохраняется в виде строки. Для выполнения вычислений нам нужно преобразовать его в целое число с помощью функции int():

remaining_age = 90 - int(age)

Эта строка вычисляет оставшиеся годы пользователя на основе фиксированной продолжительности жизни «90 лет». Результат сохраняется в переменной remaining_age.

Оставшееся время рассчитывается в днях, неделях, месяцах и часах:

days = remaining_age * 365
weeks = remaining_age * 52
months = remaining_age * 12
hours = days * 24

В этих расчетах используются основные математические операции для преобразования оставшихся лет в нужные единицы времени. Например, мы умножаем оставшиеся годы на 365, чтобы получить количество дней, на 52, чтобы получить количество недель, и на 12, чтобы получить количество месяцев. Затем мы умножаем количество дней на 24, чтобы получить количество часов.

Наконец, программа выводит результаты, используя f-строки:

print(f"You have {hours} hours, {days} days, {weeks} weeks, and {months} months left if you live 90 years.")

Результатом является удобный и четкий отчет об оставшемся времени пользователя, разбитом на часы, дни, недели и месяцы.

Вот полный код.

Тестовый забег

Функции

Возможности программы

  • Пользовательский ввод для текущего возраста
  • Расчет оставшихся лет на основе фиксированного срока службы «90 лет»
  • Расчет оставшегося времени в часах, днях, неделях и месяцах
  • Вывод результатов в понятной и удобной для пользователя форме

Используемые концепции и методы Python

  • Пользовательский ввод с помощью input()function
  • Преобразование типов с помощью int()function
  • Основные математические операции
  • Форматирование строк с помощью f-строк

В этом сообщении блога мы рассмотрели, как разработать калькулятор оставшегося срока службы Python. Нам удалось разработать удобную программу, которая может оценивать оставшееся время человека, используя основные математические операции и встроенные функции Python.

Эта статья является частью моего журнала Python Project Journal. Пожалуйста, посетите мой журнал. Спасибо!