Используйте f-строки, так как они заменяют переменные на строки и легче читаются.
Так что вместо
print("You have " + str(daysLeft) + "days left until the deadline")
вы можете использовать, и изменит daysLeft на строку.
print(f"You have {daysLeft} days left until the deadline")
Также добавьте этот код, чтобы получить дни.
#convert to days so you don't have the timestamp
daysLeft = daysLeft.days
Так должно выглядеть
import datetime
deadlineInput = input ("What's the deadline for your project? (dd/mm/yyyy):")
deadline = datetime.datetime.strptime(deadlineInput, '%d/%m/%Y').date()
currentDate = datetime.date.today()
daysLeft = deadline - currentDate
#convert to days so you don't have the timestamp
daysLeft = daysLeft.days
#Todo: homework
weeks = # calculate weeks from daysLeft using %
days = # calculate remainder from daysLeft using //
print(f"You have {weeks} weeks and {days} days left until the deadline")
Затем вернитесь и выполните рефакторинг, чтобы удалить camelCase и преобразовать в snake_case, например. daysLeft to days_left