发布于 5年前
python 首字母查是否是字母
import keyword,string
def Identifier(s):
kw = keyword.kwlist #内置关键字
#请用if-else完成检测,打印conflict或者False
#your code here
if s in kw or s in dir(__builtins__):
print("conflict")
elif ord('s[0]') not in range(chr(65),chr(90)):
print("False")
else :
print("Ture")
return
需要检查首字母是否是字母,如果是字母返回Ture,如果是数字或者符号,返回False
解决方案
# -*- coding: UTF-8 -*-
import keyword,string
def Identifier(s):
kw = keyword.kwlist #内置关键字
#请用if-else完成检测,打印conflict或者False
#your code here
if s in kw or s in dir(__builtins__):
print("conflict")
elif ord(s[0]) in range(65,91):
print("True")
elif ord(s[0]) in range(97,123):
print("True")
else:
print("False")
return
Identifier("esdf")
Identifier("zsdf")
Identifier("asdf")
Identifier("1asdf")
Identifier("Asdf")
Identifier("1Asdf")
Identifier("?Asdf")
Identifier("if")