-3
私は小さなコードを書いていますので、ユーザーが 'Enter'キーを押したときに特定のループを終了します。私は初心者ですので、これで私を助けてください。PythonはEnterキーでループを終了します
コード:
def leapYear(year):
if year%4==0:
print("\nThe year", year, "is a leap year!")
else:
print("\nThe year", year, "is NOT a leap year!")
print('')
main()
def main():
while True:
year = int(input("Please enter a 4-digit year \n[or 'ENTER' to quit]: "))
if year == "":
break
leapYear(year)
デフleapYear(年): プリント( "\ nの年: 年%4 == 0の場合」今年、 "うるう年である")他 : プリント( "!\ nの年"、今年は、 "うるう年ではありません") プリント( '')( メイン) デフ! year = int(入力する場合は、4桁の年を入力してください); 年== ""の場合: 休憩 leapYear(年) メイン() –
そのコードは実際の質問に追加する必要があります、私はコメント内の任意の書式(インデントと改行)が表示されません。しかし、私は主な問題は、あなたがmain()をleapYear関数の最後に呼び出すように見えると思うが、mainのwhileループは、入力がヒットするまでプログラムを実行させているので、関数。 – DoubleMx2
@AkshayBhaskaran上記のコードでOPを編集しました。フォーマットが正しいことを確認してください。 – TheLazyScripter