字符串有一个 isidentifier ()方法,功能是用来判断给定的字符串是否为合法的标识符(首字符为字母或下划线,其他字符为字母、下划线或数字),请自行实现此方法的相似功能, 定义一个函数 CheckId(), 主模块中接收参数 s, 判断 s 是否为合法标识符, 输出判断结果的信息: (1)合法: 输出'Valid identifier.'; (2)首字母不合法: 输出'Error. First char must be alphas or _.'; (3)首字母合法其他字符不合法: 输出'Error. Other chars must be alphas number or _.'。
import re
def CheckId(s):
if re.match(r'^[A-Za-z_][A-Za-z_0-9]*$',s):
print('Valid identifier.')
elif re.match(r'^[^A-Za-z_]',s):
print('Error. First char must be alphas or _.')
else:
print('Error. Other chars must be alphas number or _.')
s = input('输入字符串:')
CheckId(s)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632