def convert_number_into_months_range(number):
zodiac_months = [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2]
first_month = zodiac_months[number]
if number == len(zodiac_months) - 1:
second_month = zodiac_months[0]
else:
second_month = zodiac_months[number + 1]
return first_month, second_month
这是我的例子。它可以工作,但是看起来像Python。 在Input上,我们有列表的索引。返回时,我们具有列表的(index,index + 1)个元素的元组。 如果索引指向最后一个元素,则应该获取(最后一个)元素。 有更多的方法可以做到这一点吗?
答案 0 :(得分:0)
您可以尝试以下方法:
def convert_number_into_months_range(number):
zodiac_months = [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2]
return zodiac_months[number], zodiac_months[(number + 1) % len(zodiac_months)])