1651: 【18】合法的标识符█※

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:13 Solved:10

Description

Python中标识符的命名有以下规则:

1、只能由数字、字母和下划线(“_”) 组成;

2、数字不能放在标识符的开头;

3、不能是 Python 中的保留字(如def for等等)。

小明定义了若干个标识符,请你判断这些标识符是否符合以上规则。

提示:

Python的关键字(保留字)列表可以使用如下方法获取:

import keyword

kw = keyword.kwlist

Input

第一行,一个正整数n(1≤n≤50),表示标识符的个数;

接下来有n行,每行一个字符串(1≤字符串长度≤20),表示一个标识符。

Output

共n行,依次表示输入的标识符是否符合规则,符合就输出“yes”,不符合就输出“no”。

Sample Input Copy

4
2name
_good_
break
int

Sample Output Copy

no
yes
no
yes

HINT

注意:Python中区分大小写,int,false这种在C++中是不能做标识符的但是在Python中可以