我正在尝试创建一个接受用户输入的函数,并试图确定该年份是否为year年,后来还接受用户的年份(即355)并将其转换为一年中的哪一天是(输出2018年12月10日)。但是现在我不确定为什么不输出年份是True
还是False
。我尝试使用int
参数将用户输入从字符串更改为数字,但是我不确定这是否是我输入错误的地方。
user_year = input('Enter year: ')
val = int(user_year)
def leap_year(val):
if val % 400 == 0:
print ("True")
if val % 100 == 0:
print ("False")
if val % 4 == 0:
print ("True")
else:
print ("False")
答案 0 :(得分:2)
您仅定义函数public class MyClass
{
private readonly MyBackgroundService _service;
public MyClass(IHostedServiceAccessor<MyBackgroundService> accessor)
{
_service = accessor.Service ?? throw new ArgumentNullException(nameof(accessor));
}
}
,但从未调用过它,下面是一个实际上被调用的示例:
leap_year
此外,您的缩进有点过头,这导致它最初不会编译,但这在复制到Stackoverflow时也可能是错误。