#!/usr/bin/env python3
#python3标识符要求是以字母或下划线开始, 后面要跟字母,下划线或者数字
#这是一个简单的程序, 主要是检查前面两个
import string
#开头的一个字符是下划线或字母,所以, 如下:
start_string = string.ascii_letters + '_'
#第二个可以是字母, 数字, 下划线, 三种中的一种, 如下:
two_string = start_string + string.digits
while True:
input_string = input('Please input you string:')
input_string_len = len(input_string)
if input_string_len >= 1:
if input_string_len == 1:
if input_string_len in start_string:
print('Input idcheck OK. ')
else:
print('Input idcheck error.')
else:
if input_string[0] in start_string:
for checkother in input_string[1:]:
if checkother not in two_string:
print('Input idcheck error.')
break;
print('Input idcheck Ok.')
else:
print('Input idcheck error.')
else:
print('Input string < 0 , Error.')
choose = input('Do you want to continue(default N) (Y/N):')
if choose == '' or choose == 'n' or choose == 'N':
print('Input: N')
break
else:
if choose == 'y' or choose == 'Y':
continue
else:
print('You input error, exit now.')
break
print('Done')
python3第6章 6.1简单的标识符检查
最新推荐文章于 2023-03-23 19:28:31 发布