我在Hackerrank练习了一个与python相关的问题。我是python的新手。问题是简单地编写一个函数,根据格里高利历来检查一年是否是闰年。
我查看了讨论标签,在那里我找到了答案,我决定不复制代码,而是在理解后编写代码。
所以我这样写了:
if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = true;
当我运行测试时,它最终导致两次失败的测试和两次超时测试。所以我再次在讨论标签中检查了解决方案,并将我的代码更改为:
if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = True
当我运行此代码时,我的所有测试用例都没有任何错误。
python是否只有'True'而不是'true'?
提前谢谢你。 :)
答案 0 :(得分:2)
True是大写的,因为内置常量的Python大写:https://docs.python.org/3/library/constants.html
"真"会产生错误,因为程序会寻找一个名为true的不存在的变量。
答案 1 :(得分:0)
区别在于True
是关键字而true
不是。该标志区分大小写。它总是True
和False
,而不是true
或false
。
答案 2 :(得分:0)
答案 3 :(得分:0)
Truth和False是关键字,表示true和false。就像null的关键字是None一样。真理是字面上的真理价值