Python 识别码(蟒蛇3)
识别码类似于GYMMDD。 G是1或2,表示男性或女性。 而YYMMDD是生日 我刚刚这样写过: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] &
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循环中完成所有操作。谢谢您的回答,是的,我刚从本月开始学习。好的,我单独写。你的代码中没有。这是一个好主意。我把列表和数组搞糊涂了。非常感谢。