Форум сайта python.su
Я новенький тут да и в питоне тоже, надо сделать программу которая будет выводит сколько дней мы уже прожили, кода будем вводит свои данные. Год рождение месяц день. Не стоит писать очень сложную программу, поскольку мы только elif и if прошли,а тут все монстры напишут сложные навено сам препод не поймет PLease help.
Отредактировано bellerfont (Ноя. 19, 2012 18:33:34)
Офлайн
from datetime import date def days_old(year, month , day): return (date.today() - date(year,month,day)).days days_old(1989,03,19) Out[37]: 8646
Офлайн
можно по подробней
sergeek
Офлайн
программа:
from datetime import date def days_old(year, month , day): return (date.today() - date(year,month,day)).days print(days_old(1989,03,19))
8646что именно непонятно?
Отредактировано sergeek (Ноя. 19, 2012 19:51:17)
Офлайн
ну def что за вешь мы не проходили, return тоже хотя в с++да. from & Import тоже. мы шас просто через input)))
sergeek
print(days_old(1989,03,19))
Офлайн
from datetime import date
def
days_old
(year, month , day)
return
days_old(1989,03,19)
print(days_old(1989,03,19))
Офлайн
ok,спасибо большое. Если что буду обращаться.
sergeek
Офлайн
from datetime import date print((date.today() - date(*[int(date) for date in raw_input('enter your date of birth YYYY MM DD').split()])).days)
Отредактировано sergeek (Ноя. 19, 2012 20:38:48)
Офлайн
класс, split ()]() не понял
sergeek
Офлайн
raw_input('enter your date of birth YYYY MM DD')
raw_input('enter your date of birth YYYY MM DD').split()
['1989','03','19']
[int(date) for date in raw_input('enter your date of birth YYYY MM DD').split()]
[1989,03,19]
date(*[int(date) for date in raw_input('enter your date of birth YYYY MM DD').split()])).
date(*[19,03,1989])
date(19,03,1989)
Отредактировано sergeek (Ноя. 19, 2012 20:54:02)
Офлайн