#naukaprogramowania #python mam pythanie odnosnie Pythona. Pisze funkcje, która jako argument przyjmuje wpisy z bazy danych wyników egzaminów. Zakladam, ze nie wiemy ile uzytkownik wprowadzi rekordow do funkcji. Naszym zadaniem jest, biorąc pod uwagę wyniki z testu, wypisać ucznia który dostal najmniej punktow a potem tego, który uzyskał najwięcej. W #jezykc skorzystal bym z np. sscanf(buffer, "{name: "%s", points: "%d", &recordName, &recordPoints )
zeby pobrać poszczególne wartości dla parametrów "name" i "recordPoints" , może orientuje się ktoś jak mozna cos takiego zrobić w Pythonie ? wlasnie zabieram się za to zadanie, i chętnie skorzystam z możliwości spojrzenia na problem z perspektywy kogoś bardziej doświadczonego w programowaniu. Dziękuje
tutaj w paste'binie zamiescilem element "pseudo kod'u, zeby w miarę możliwości rozjasnić tematykę tego zagadnienia
@alekhine: tzn zakladamy ze rekord wyglada tak samo:{name: "John", points: 100, }, zaczyna się na { i konczy na } . wartosci dla zmiennej nazwy rekordu i wartosci dla zmiennej liczby punktów są zawsze w tym samym miejscu. po "name: " a potem po "points:" . tylko z tego wynika że format danych wejsciowy jest zadany
W #jezykc skorzystal bym z np.
sscanf(buffer, "{name: "%s", points: "%d", &recordName, &recordPoints )
zeby pobrać poszczególne wartości dla parametrów "name" i "recordPoints" ,
może orientuje się ktoś jak mozna cos takiego zrobić w Pythonie ? wlasnie zabieram się za to zadanie, i chętnie skorzystam z możliwości spojrzenia na problem z perspektywy kogoś bardziej doświadczonego w programowaniu.
Dziękuje
tutaj w paste'binie zamiescilem element "pseudo kod'u, zeby w miarę możliwości rozjasnić tematykę tego zagadnienia
https://pastebin.com/xcWRWrjK
źródło: comment_inHjUxqHGO3akvUqJGSsOXh2dD304zZt.jpg
Pobierznie ma "" w atrybutach obiektu, sa konczace przecinki itp.
A tu mówią że yaml powinien wciągnąć nosem: https://stackoverflow.com/questions/1931454/how-to-parse-somewhat-wrong-json-with-python