try: if S[0] == "-" or S[0] == "_" or S[-1] == "-" or S[-1] == "_": raise ValueError("_ -が先頭または末尾にあります") if len(S) > 32: raise ValueError("32文字以下で入力してください") for c in S: code = ord(c) if not ((code == 45) or (code >=48 and code <=57) or code == 95 or (code >=65 and code <=90) or (code >=97 and code <=122)): raise ValueError("A~Z a~z 0~9 _ -以外の文字列を含んでいます") except Exception as e: print(400) else: print(200)