Я новичок в python, и недавно я научился выполнять основы:
функций, циклов, диапазонов, операторов for / if и среза строк.
Пока у меня есть:
date = raw_input("Enter the date checked out in YYYY-MM-DD format: ")
dueDate = raw_input("Book is due:")
length = len(date)
counter=0
for i in range(length):
if date[i] == "-":
counter = counter + 1
if 1 < counter < 2:
print date
if counter > 2:
print date,"too many hyphens"
if counter <= 1:
print date,"not enough hyphens"
Тогда у меня было:
year = date[0:4]
month = date[4:6]
day = date[6:10]
if year == date[0:4]:
year=year
if month == date[4:6]:
month = month
if day == date[6:10]:
day=day
print year+month+day
Я пытаюсь разбить его на YYYY-MM-DD и затем вычислить срок оплаты 7 дней сдата, которую ввел пользователь.
Вторая часть программы не работала с первой, я не знаю, как их объединить (или, если это вообще должно быть), пришлось бы мнеиспользовать функцию?
Не нужно учитывать високосные годы, и я не могу использовать такие модули, как дата и время, так как я их не изучил и хочу написать весь код, используя различные варианты циклови если / elif заявления.
Если кто-то может помочь указать мне правильное направление, я был бы очень признателен!
Спасибо,
D