![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Czy mógłby mi ktoś powiedzieć, jak rozwiązać taki oto problem: kod programu: Kod import md5 a="c4ca4238a0b923820dcc509a6f75849b" b = 0 while b < 99: w = md5.new() w.update(b) w = w.hexdigest() if a==w: print b print w b=99 else: print b b=b+1; i taki oto błąd się wyświetla: Kod Traceback (most recent call last): File "D:\python\md5.py", line 11, in ? w.update(b) TypeError: update() argument 1 must be string or read-only buffer, not int Program miał za zadanie znalezienie/zdekodowanie ciągu md5 podanego w zmiennej "a". Z tego co rozumiem, to nie może to zostać wykonane, ponieważ w funkcji update() niedopuszczalne jest podstawianie zmiennej, "która się zmienia" (?!?!) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Czy mógłby mi ktoś powiedzieć jak można rozwiązać ten problem? |
|
|
![]() |
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Spojrz w kod, robisz w.update() i podajesz do niej zmienną b, a nie a ;]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:09 |