Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 识别码(蟒蛇3)_Python_Arrays_Input_While Loop - Fatal编程技术网

Python 识别码(蟒蛇3)

Python 识别码(蟒蛇3),python,arrays,input,while-loop,Python,Arrays,Input,While Loop,识别码类似于GYMMDD。 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] &

识别码类似于GYMMDD。 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')
s=[]
尽管如此:
尽管如此:
s=输入('输入7个数字:')
如果len=7:
打破
其他:
打印('重新键入您的7个个人号码!!')
如果“0”
然而,我不知道如何将生日代码输入到数组中


请告诉我具体情况。

以下内容将把YY、MM、DD放在一个数组中:

>>> input_ = "1851803"
>>> birthdarray = [input_[i:i+2] for i in range(1, 6, 2)]
>>> birthdarray = ['85', '18', '03']

很明显,您是python/编程新手。但是,一般来说,最好开始使用函数来验证您的输入,并接受或拒绝用户的输入;而不是在while循环中完成所有操作。

谢谢您的回答,是的,我刚从本月开始学习。好的,我单独写。你的代码中没有。这是一个好主意。我把列表和数组搞糊涂了。非常感谢。