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/]
Pobieranie danych o ocenach z dziennika elektroniczego Vulcan z API
- Rejestracja: dni
- Ostatnio: dni
- Postów: 363
0
- 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ść.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 363
0
Mój kod:
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:

