try: if S[0] == "-" or S[0] == "_" or S[-1] == "-" or S[-1] == "_": raise ValueError("_ -が末尾にあります") for i in range(len(S)): target = S[i] code = ord(target) 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)