发布于 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")
©2020 edoou.com   京ICP备16001874号-3