2017-02-03 4 views
-1

Код идентификации похож на GYYMMDD. G - 1 или 2, что означает мужской или женский. И YYMMDD - День рождения.Идентификационный код (Python3)

Я только что написал так:

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

В вашем коде отсутствует ['array'] (https://docs.python.org/3/library/array.html). Это ['list'] (https://docs.python.org/3/library/stdtypes.html#typesseq), – Matthias

+0

Хорошо. Я был запутанным списком и массивом. Спасибо ! – user7421972

ответ

0

Следующая поместит YY, MM, DD в один массив:

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

Очевидно, что вы новичок в Python/программирования. Однако в целом было бы лучше начать использовать функции для проверки ввода и принять или отклонить вход пользователя; вместо того, чтобы делать все это внутри цикла.

+0

Спасибо за ваш ответ и да, только начал учиться в этом месяце. Хорошо, я пишу отдельно. – user7421972

Смежные вопросы