Репозиторий этого проекта на 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. Пожалуйста, посетите мой журнал. Спасибо!