def days_diff(a, b): import datetime delta = datetime.date(a) - datetime.date(b) return (delta.days)
def days_diff(a, b): import datetime delta = datetime.date(a) - datetime.date(b) return (delta.days)
ShevУ вас в коде нет ни одного кортежа
Т.е. если вместо кортежа стоит переменная,
def days_diff(a, b): import datetime delta = datetime.date(*a) - datetime.date(*b) return abs(delta.days) # res = days_diff((22,1,1),(22,1,20)) # print(res)#>>> 19
doza_andЯ, возможно, неудачно пояснил. Функция должна принимать две даты в виде двух кортежей чисел и выдавать разницу между датами в днях.
У вас в коде нет ни одного кортежа
xam1816Спасибо большое, работает. Можете пояснить выражение в скобках (*а), или ссылку где можно посмотреть что это. Заранее благодарю.
def days_diff(a, b): import datetime delta = datetime.date(a[0], a[1], a[2]) - datetime.date(b[0], b[1], b[2]) return delta.days
Shevчитайте в интернете именованные и неименованные аргументы python
Можете пояснить выражение в скобках (*а), или ссылку где можно посмотреть что это.
xam1816Спасибо
читайте в интернете именованные и неименованные аргументы python