How to get the right variable referenced
<p>In the code below I am trying to get the second 'while' statement (while digit_check) to receive the new date from the earlier while_count statement.  But it seems to be picking up the original assignment for the user_date variable from the first assignment line.</p>

<p>How can I get the new variable assignment to pass to the second while statement?</p>

<p>Thanks much</p>

<pre><code>def main():

    user_date = raw_input("Enter a date in the format mm/dd/yyyy and press 'Enter'  ")
    count = len(user_date)
    digit = ''
    digit_check = ''

    while count != 10:
        user_date = raw_input('try again  ')
        count = len(user_date)

    if user_date[0].isdigit() and user_date[1].isdigit() and user_date[3].isdigit()  \
       and user_date[4].isdigit() and user_date[6].isdigit() and user_date[7].isdigit() \
       and user_date[8].isdigit() and user_date[9].isdigit() and user_date[2] == '/' \
       and user_date[5] == '/':
           digit_check = True

    while digit_check != True :
       user_date = raw_input('Not right - try again')

    convert_date(user_date)

    print 'That date is ',convert_date(user_date) + ' ' + user_date[3] + user_date[4] + ',' + user_date[6:]

def convert_date(user_date):

    # Convert date to different format
    month = ''

    if user_date[0] == '0' and user_date[1] == '1':
        month = 'January'
    elif user_date[0] == '0' and user_date[1] == '2':
        month = 'February'
    elif user_date[0] == '0' and user_date[1] == '3':
        month = 'March'
    elif user_date[0] == '0' and user_date[1] == '4':
        month = 'April'
    elif user_date[0] == '0' and user_date[1] == '5':
        month = 'May'
    elif user_date[0] == '0' and user_date[1] == '6':
        month = 'June'
    elif user_date[0] == '0' and user_date[1] == '7':
        month = 'July'
    elif user_date[0] == '0' and user_date[1] == '8':
        month = 'August'
    elif user_date[0] == '0' and user_date[1] == '9':
        month = 'September'
    elif user_date[0] == '1' and user_date[1] == '0':
        month = 'October'
    elif user_date[0] == '1' and user_date[1] == '1':
        month = 'November'
    elif user_date[0] == '1' and user_date[1] == '2':
        month = 'December'

    return month


main()
</code></pre>
