ここに udacity.com の Web 開発コースがあります。彼らは有効な年のプログラムを書くように求めています。
「不正解です。あなたの提出物は、入力 '1920' に対して正しい結果を返しませんでした。あなたの提出物は、9 つのテスト ケースのうち 7 つに合格しました。」
私の機能:
def valid_year(year):
if year and year.isdigit():
if int(year) >=1900 and int(year) <=2020:
return year
print valid_year('1970')
なぜ1920年に機能しないのですか? そして、udacityによる同じ機能は正常に実行されます....誰かplsは、両方のコードの違いを教えてください
Udacity 関数:
def valid_year(year):
if year and year.isdigit():
year = int(year)
if year >=1900 and year <=2020:
return year
print valid_year('1970')