aditya aditya - 15 days ago 5
Python Question

Difference Between True and true

I was practicing a pyhton related problem at Hackerrank. I am a total newbie to pyhton. The Problem was to simply write a function, which checks if a year is leap year or not according to the Gregorian calendar.

I looked in the discussions tab, where I found out the answer, I decided to not to copy up the code and instead I wrote the code after understanding it.

So I wrote it this way:

if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = true;


When I ran the tests, It ended up with two failed tests and two timed out tests. So I checked the solution in the discussions tab again and changed my code to:

if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = True


When I ran this code, all my test cases passed, without any errors.

Does python have only 'True' and not 'true'?

Thank you in advance. :)

Answer

True is capitalised because Python built in constants are capitalised: https://docs.python.org/3/library/constants.html

"true" would create an error, as the program will be looking for a non-existant variable called true.

Comments