件名の説明:
ATM機は、4つのまたは6桁のPINコードとPINコードが何もなく、正確に4桁の数字か、正確に6桁の数字を含めることはできませんことができます。
機能が有効なPIN文字列を渡された場合、真、それ以外のリターンはfalseを返します。
例えば:
validate_pin("1234") == True
validate_pin("12345") == False validate_pin("a234") == False
我的解答:
DEF(ピン)invalid_pin:
STR(ピン).startswith( " - ")であれば、またはSTR(ピン).find( "")> = 1:
リターン偽
ELIFのSTR(ピン).isdigit()及び(STR(LENピン))== 4またはlenを(STR(ピン))== 6:
trueを返し
、他:
リターン偽