Pobieranie danych o ocenach z dziennika elektroniczego Vulcan z API

Pobieranie danych o ocenach z dziennika elektroniczego Vulcan z API
S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 363
0

Cześć,
Chce stworzyć aplikację do obliczania średnich z przedmiotów która pobiera informacje z Vulcana (dziennika elektronicznego). Znalazłem API, wszystko okej tylko jest jeden problem, API nie zwraca uwagi na plusy i minusy, np. gdy mam ocenę 4+ to jej wartość wynosi 4,25 a API zwraca mi 4. Czy ktoś mógłby mi miej więcej wytłumaczyć w jaki sposób API pobiera informację z Vulcana ? I czy można to w jakiś sposób zmodyfikować żeby program zwracał uwagę na plusy i minusy ?
link do API [https://vulcan-api.readthedocs.io/pl/latest/]

Ferdynand Lipski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

Jesteś w stanie podać jakiś wycinek kodu, który obecnie masz?

API reference z tego adresu twierdzi, że właściwość Grade.value jest typu float, więc powinien zwrócić prawidłową, niezaokrągloną wartość.

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 363
0

Mój kod:

Kopiuj
from vulcan import Vulcan
import json

with open('cert.json') as f:
    certificate = json.load(f)
client = Vulcan(certificate)
subjects = {}
for grade in client.get_grades():
    if grade.subject.name not in subjects:
        subjects[grade.subject.name] = [grade.value]
    else:
        subjects[grade.subject.name].append(grade.value)
for subject in subjects:
    print(subject + ':', subjects[subject])

screen z powłoki i moje oceny z vulcana:
Zrzut ekranu (2).png
moje oceny.png

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.