真实与真实的区别

时间:2016-11-18 09:53:58

标签: python

我在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'?

提前谢谢你。 :)

4 个答案:

答案 0 :(得分:2)

True是大写的,因为内置常量的Python大写:https://docs.python.org/3/library/constants.html

"真"会产生错误,因为程序会寻找一个名为true的不存在的变量。

答案 1 :(得分:0)

区别在于True是关键字而true不是。该标志区分大小写。它总是TrueFalse,而不是truefalse

答案 2 :(得分:0)

Python区分大小写且强类型。

'true'与'TRUE'

不同

Graphic example

答案 3 :(得分:0)

Truth和False是关键字,表示true和false。就像null的关键字是None一样。真理是字面上的真理价值