Wpis z mikrobloga

#programowanie #python

Kolejna prośba o pomoc, a w zasadzie wytłumaczenie. Link do procedury: http://pastebin.com/8u3n4W1c

Działanie: w procedurze podaje słownik i osobę, a procedura zwraca mi słownik z datą i nr kursu w którym osoba uczestniczy

Pytanie: np. dla #print involved(courses, 'Peter C.') wartości wyskakują poprawne.

Dla #print involved(courses,'Peter') lista powinna być pusta a niestety nie jest i nie za bardzo rozumiem dlaczego procedura bierze pod uwagę np. też Peter C. pomimo tego że wpisałem samo Peter.

To samo jest z sytuacją #print involved(courses, '') gdzie procedura dodaje wszystkie kursy do listy.

Pomoże ktoś?
  • 5
@pulla: Pewnie python sprawdza czy podany string zawiera się w 'assistant' a nie czy jest równy tej wartości. Nie znam pythona, ale na to wskazują wyniki.
@Sarpens: A ja już chciałem kombinować np. ze sprawdzaniem długości imienia. Dobrze, że zapytałem bo straciłbym kolejną godzinę. Jasne nie ma potrzeby chyba widzę różnicę :)