所以我试图编写一个函数来确定一个函数,该函数确定您出生的每周的哪一天。有一个问题我想创建看起来像这样的功能:无论我做什么,'int'对象都不可迭代
def days_in_year(x):
y = 0
n = x-1
for years in n:
if years % 4 == 0:
y = y + 3
elif y % 4 != 0:
y = y + 1
return y
这将返回“类型错误:‘诠释’对象不是可迭代”不管我做什么。任何帮助,将不胜感激。
'多年在范围(n):' – Stael
请提供样本输入和所需的输出。 –
如果您查看内置的'calendar'和'datetime'模块,您将节省自己的时间(可能会感到沮丧) - 例如 - 它看起来像您正在尝试重写'calendar.is_leap' ... for 'days_in_year = 366如果calendar.is_leap(x)else 365'并获得出生日,例如:'format(datetime(2002,9,3),'%A')' - >'Tuesday' all你需要 –