擅长:python、mysql、java
<p>虽然Shubham的逻辑是正确的,但我想改进它,因为输入是一个元组列表,输出也是一个元组列表。因此,我们将给出一个元组列表作为参数,然后对元组和列表进行迭代,而不是对函数的3个参数进行硬编码。此外,这应该返回一个元组列表</p>
<pre><code>def subtract_months(input_list):
list = []
output_list = []
for i in input_list:
for j in i:
list.append(j)
if list[1] > (list[2] % 12) :
result_month = (list[1] - list[2]) % 12
result_year = list[0] - list[2] // 12
else:
result_month = 12 - (list[2] % 12 ) + list[1]
result_year = list[0] - (list[2] // 12 + 1)
listed = (result_year, result_month)
output_list.append(listed)
list = []
return output_list
</code></pre>