识别码就像GYYMMDD。 G为1或2,表示男性或女性。 YYMMDD是生日。
我刚刚这样写过:
s=[]
while True:
while True:
s = input('Enter 7 numbers : ')
if len(s) == 7:
break
else:
print('Retype your 7 personal numbers!!')
if '0' < s[1] < '3':
break
else:
print('retry')
但是,我不知道将Birthdaycode输入数组。
请具体说明一下。
答案 0 :(得分:0)
以下内容将YY,MM,DD放入一个数组:
>>> input_ = "1851803"
>>> birthdarray = [input_[i:i+2] for i in range(1, 6, 2)]
>>> birthdarray = ['85', '18', '03']
很明显,你是python /编程的新手。但一般来说,最好开始使用函数来验证您的输入,并接受或拒绝用户的输入;而不是在while循环中完成所有操作。