Sprawdzenie poprawności kodu umieszczonego w książce

0

Witam.

Postanowiłem wchłonąć podstawy pythona. Do tego celu wybrałem książkę ,,Zanurkuj w Pythonie". Problem w tym że pierwszy program podany w tej książce już się nie kompiluje. Dlatego proszę was o sprawdzenie tego kodu bo być może jest nie aktualny jak cała książka. Nie wiem jaki jest kod składni do pythona dlatego umieściłem go w standardowym code jeśli ktoś mnie oświeci to zmienię.

def buildConnectionString(params):
u"""Tworzy łancuch znaków na podstawie słownika parametrów.
Zwraca łancuch znaków.
"""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret"
}
print buildConnectionString(myParams)
2

Jeśli tak go wpisałeś, to na pewno się nie "kompiluje" - w pythonie ważne są wcięcia w kodzie. De facto to powinno wyglądać mniej więcej tak (wstaw tam taby):

def buildConnectionString(params):
    u"""Tworzy łancuch znaków na podstawie słownika parametrów.
    Zwraca łancuch znaków.
    """
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":
    myParams = {"server":"mpilgrim", \
    "database":"master", \
    "uid":"sa", \
    "pwd":"secret"
    }

    print buildConnectionString(myParams)
0

ehhhhh faktycznie dzięki wielkie..... wychodzą teraz nawyki z C++ :-P

1 użytkowników online, w tym zalogowanych: 0, gości: 1