Как создать пустой словарь в python и вставить в него данные при запуске программы? - PullRequest
0 голосов
/ 21 марта 2020

Я хочу спросить, как я могу создать пустой словарь в Python, а затем заполнить его данными во время работы программы? Я написал логику c моей программы и то, что она должна делать, но я не знаю, как сохранить значения в словаре, а также, если есть повторяющиеся входные данные, как для одного и того же ученика, просто добавьте новые значения без перезаписи. Это лог c моей программы. Это учебник в основном.

Код:

#students{}
ime = input("Vnesete ime na studentot: ")
prezime = input("Vnesete prezime na studentot: ")
indeks = int(input("Vnesete broj na indeks na studentot: "))
predmet = input("Vnesete predmet za studentot: ")
teorijapoeni = float(input("Vnesete poeni osvoeni od teorija na studentot: "))
zadacipoeni = float(input("Vnesete poeni osvoeni od zadaci na studentot: "))
labpoeni = float(input("Vnesete poeni osvoeni od laboratoriski vezbi na studentot: "))
vkupnopoeni = (labpoeni + teorijapoeni + zadacipoeni)
ocenka = None
if ((vkupnopoeni>=0) and (vkupnopoeni<50)):
ocenka = 5
elif ((vkupnopoeni>50) and (vkupnopoeni<60)):
ocenka = 6
elif ((vkupnopoeni>=60) and (vkupnopoeni<70)):
ocenka = 7
elif ((vkupnopoeni>=70) and (vkupnopoeni<80)):
ocenka = 8
elif ((vkupnopoeni>=80) and (vkupnopoeni<90)):
ocenka = 9
elif ((vkupnopoeni>=90) and (vkupnopoeni <=100)):
ocenka = 10
print("Student:" ,ime, prezime)
print(predmet, ocenka)

Программа должна вернуть имя ученика в первом ряду и в следующих строках, вернуть предметы, которые у него есть, и оценки, которые он получил.

Ie. Студент: Алиса Смит Искусственный интеллект 8 Робототехника 9

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете использовать словари питонов, как это:

students = {}
students["some random name"] = 50
# now students is {"some random name": 50}
...