Pythonを使用してうるう年を確認する方法は?
うるう年は4年ごとになります。平年の場合、4で割り切れる場合はうるう年と呼ばれ、世紀の年の場合は400で割り切れる必要があります。次のPythonプログラムは、うるう年かどうかを示します。
例
yr=int(input('enter year')) if yr%100==0: #century year if yr%400==0: print ('{} is leap year'.format(yr)) else: print ('{} is not leap year'.format(yr)) else: if yr%4==0: print ('{} is leap year'.format(yr)) else: print ('{} is not leap year'.format(yr))
出力
enter year2012 2012 is leap year enter year2018 2018 is not leap year 2000 is leap year enter year1900 1900 is not leap year
-
Pythonで文字列に特定の文字のみが含まれているかどうかを確認するにはどうすればよいですか?
セットを使用すると、文字列に特定の文字のみが含まれているかどうかを確認できます。許可する文字を使用してセットを宣言します。たとえば、文字列に1、2、3、4のみが含まれているかどうかを確認する場合は、-を使用できます。 例 from sets import Set allowed_chars = Set('1234') validationString = '121' if Set(validationString).issubset(allowed_chars): print True else: prin
-
Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?
Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、