识别码(Python3)

时间:2017-02-03 20:44:52

标签: python arrays input while-loop

识别码就像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输入数组。

请具体说明一下。

1 个答案:

答案 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循环中完成所有操作。