私はHackerrankでPython関連の問題を練習していました。私はPythonの初心者です。問題は単純にグレゴリオ暦に従って年がうるう年かどうかをチェックする関数を書くことでした。真と真の違い
私は答えを見つけたディスカッションタブを見て、コードをコピーしないようにしました。代わりに、コードを理解した上でコードを書きました。
だから私はそれをこのように書きました:私はテストを実行したとき
if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = true;
は、それは2つの失敗したテストになってしまったし、二人はテストをタイムアウトになりました。だから私は再び議論タブでソリューションをチェックしに私のコードを変更:私はこのコードを、渡されたすべての私のテストケースを実行したときに、エラーなしで、
if year%4 == 0 and (year%100 != 0 or year%400 == 0):
leap = True
。
pythonには「true」のみがあり、「true」はありませんか?
ありがとうございます。 :) Pythonは定数に建てられているため
のPythonのみを 'true'ている 'TRUE' と同じではありません。 Pythonのドキュメントをチェックしましたか? [標準タイプのセクション](https://docs.python.org/3/library/stdtypes.html#boolean-values)はこれに非常に迅速に回答しました。 –
@Martijn true、Python 2.3より前、1と0の前 –
@AriGold:2.3は古代の歴史です。 HackerRankは確かにそれをサポートしていません。 –