Description
给出一个标识符,请你判断它是否是C语言合法的标识符。(C语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。)
Input
输入一个标识符,长度不超过100。
Output
判断是否合法,如果是输出YES,否则输出NO。
Sample Input
123You
Sample Output
NO
参考程序
def Judge(string):
flag=1
n=str(string)
if n[0].isdigit():
flag=0
else:
if n[0].isalnum() or n[0]=="_":
for i in range(1,len(n)):
if n[i].isalnum() or n[i]=="_":
continue
else:
flag=0
break
else:
flag=0
return flag
inputstring=input()
if Judge(inputstring)==0:
print("NO")
else:
print("YES")