题目内容:依次判断一系列给定的字符串是否为合法的 Python 标识符。输入格式:一系列字符串,每个字符串占一行。输出格式:判断每行字符串是否为合法的 Python 标示符,如果合法则输出 True,否则输出 False。输入样例:abc_def21gh输出样例:TrueTrueFalse
2 回答
串猪神
TA贡献155条经验 获得超200个赞
#!/usr/bin/env python # -*- coding: utf-8 -*- import re l = [] while True: s = raw_input() if s == '': break else: l.append(s) for s in l: if re.match('[A-Za-z_]', s): if re.search('[_]|\w', s): print 'True' else: print 'False' else: print 'False'
ZGBob
TA贡献11条经验 获得超1个赞
# -*- coding: utf-8 -*-
import re
l = []
while True:
s = raw_input('Please input your char:')
if s == '':
break
else:
l.append(s)
for s in l:
if re.match('[A-Za-z_]', s):
if re.search('[_]|\w', s):
print 'True'
else:
print 'False'
else:
print 'False'
#允许多次输入,输入完后不管please input your char:按两次回车就可以了
添加回答
举报
0/150
提交
取消