Это хорошее использование для divmod()
, которое выполняет целочисленное деление и дает вам как частное, так и остаток:
user_days = 762
DAYS_IN_YEAR = 365
DAYS_IN_MONTH = 30
# Calculate number of years and remainder
years, rem = divmod(user_days, DAYS_IN_YEAR)
# Calculate number of months and remainder
months, days = divmod(rem, DAYS_IN_MONTH)
# Display results
print(user_days, "days are equivalent to: ")
print("Years: ", years)
print("Months: ", months)
print("Days: ", days)
# output:
# 762 days are equivalent to:
# Years: 2
# Months: 1
# Days: 2