6-2. string identifier. modify the idcheck of Example 6-1. PY script to detect the identifier with a length of one and identify the python keyword. For the latter requirement, you can use the keyword module (especially the keyword. kelist) to help you.
Import stringfrom keyword import iskeywordnums = string. digitscharacters = string. Letters + '_' def check (VAL): length = Len (VAL) If length = 0: Print "Empty ID! "Return if Val [0] Not in characters: Print" error! The first character must me '_' or letters "return if iskeyword (value): Print" error! % S is a key word! "% Valuereturn others = Val [1:] for CH in others: If ch not in (Nums + characters): Print" Error Character: % s "% chreturn print 'valid ID! 'If _ name __= = "_ main _": While true: value = raw_input (">>> \ n") value = value. strip () If value = "quit": breakcheck (value)