函数的Python缩进问题

2024-09-29 22:00:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python制作一个函数,代码结构可以很好地工作,但是当我把代码结构放在一个函数中时,会出现缩进错误,缩进很好,可能是什么

好的,这是我的代码:

def userAgentCtl():     
    userAgents={
        1:'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36',
        2:'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36',
        3:'Mozilla/5.0 (X11; Debian; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0',
        4:'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E14LightSpeed [FBAN/MessengerLiteForiOS;FBAV/280.0.0.32.106;FBBV/241469109;FBDV/iPhone12,5;FBMD/iPhone;FBSN/iOS;FBS13.6.1;FBSS/3;FBCR/;FBID/phone;FBLC/fr;FBOP/0]',
        5:'Mozilla/5.0 (Linux; Android 10; MAR-LX3A Build/HUAWEIMAR-L03A; wv) AppleWebKit/537.36 (KHTML, like GeckoVersion/4.0 Chrome/85.0.4183.81 Mobile Safari/537.36 UMCE/v1.6_245-android'
        }
    options=userAgents.keys()
    for opt in options:
        print "Option number >", opt, "  User agent =", userAgents[opt], "\n"
    try:
        numberOption=int(raw_input(">"))
        if numberOption == 0 or numberOption > 5:
                print("That number is not in the options\n")
                userAgentCtl()
    except:
        print("Must be a number do not letters\n")
        userAgentCtl()
    return userAgents[numberOption]

Code

Code2


Tags: 代码mozillalinuxchromesafarilikeoptionsgecko

热门问题