閏年の判定方法について理解した。
print("0はイエスキリストが生まれた年を基準とする。")
year = int(input("年を入力せよ:"))
if year % 4 ==0:
print("閏年です。")
elif year % 100 ==0 and year % 400 !=0:
print("閏年ではありません。")
else:
print("閏年ではありません。")
これを利用してある年からある年まで何個の閏年があるのかfor文を使ってやってみようと思った。
year1 = int(input("はじめの年を入力:"))
year2 = int(input("最後の年を入力:"))
count = 0
for yearvba in (year1,year2+1):
if yearvba % 4 ==0:
count += 1
elif yearvba % 100 ==0 and yearvba % 400 !=0:
count += 1
print(count)
しかしこれだと0になってします。
count = 0のせいだと思うがこれがないと初期化出来ないと思う。
回答お願い致します。