Python: Как вы можете найти код города? - PullRequest
0 голосов
/ 08 марта 2012
def areacode():
    code={}
    cont='Yes'
    while cont == 'Yes':
        num=int(raw_input('Type in a zip code:')
        if num==407:
            print "Found in Florida"
        elif num==718:
            print "Found in New York"
        elif num==201:
            print "Found in New Jersey"
        elif num==408:
            print "Found in California"
        else:
            print "Zip code not found."
        cont=raw_input("Would you like to continue? Yes or No?: ")

Я застрял на том, как продолжать и что делать дальше. Я знаю, что у меня не так много, но любое направление относительно того, куда идти дальше, было бы неплохо. Как бы я превратил это во вложенный словарь?

И в моем операторе if произошла ошибка, которая говорит мне, что существует неверный синтаксис. Я не вижу, что не так, хотя.

1 Ответ

1 голос
/ 08 марта 2012

Похоже, у вас хороший старт и несколько вариантов впереди.

Убедитесь, что вы читаете соответствующую документацию, когда смотрите на следующий совет.

1.) Вы можете проверить информацию сайта в режиме реального времени.Я бы не рекомендовал этот метод, поскольку, хотя он поддерживается в Python, он все еще является наиболее сложным вариантом, и, на вашем предполагаемом уровне, я бы предположил, что это излишне.

Если вы хотите пойти по этому пути, однако, Я бы проверил здесь для получения дополнительной информации - есть модуль, который вам поможет!

2.) Соберите данные самостоятельно, вставьте их в текстовый файл ( или CSV)., который является типом файла данных, простого для этого вида деятельности ), и затем ваша программа получает данные из текстового файла.Гораздо проще собирать информацию в нужном вам формате, когда вы выполняете «тяжелую работу» по извлечению информации с веб-сайта.Я бы предложил этот метод, потому что отношение между состоянием и почтовым индексом вряд ли изменится за промежуток времени, в течение которого вы будете использовать эту программу.

3.) Жесткий код сочетания почтового индекса и штата.Это не рекомендуется и займет очень, очень, очень много времени.

По сути, вы можете выбирать между трудностями в кодировании и трудностями во время выполнения.3 - самый длинный код, но самый простой в использовании (не делайте 3).1 - теоретически самый простой (когда речь идет о длине программы) код, но труднее всего его выполнять (так как он должен захватывать данные каждый раз).

Я бы, как вы, вероятно, собрали, предложил 2.Возьмите данные так, как вы хотите, поместите их в текстовый файл в той же папке, что и программа, и используйте эту документацию , чтобы направить вас в нужном направлении.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...