如何在python中创建空字典,并在运行程序时从中插入数据?

2024-05-21 08:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想问,如何在Python中创建一个空字典,然后在运行程序时用数据填充它?我已经写了我的程序的逻辑和它需要做什么,但我不知道如何将值存储到字典中,而且如果有重复输入,就像对同一个学生一样,只需添加新值而不覆盖。这就是我程序的逻辑。它基本上是一本成绩册

代码:

#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)

程序需要在第一行返回学生姓名,在接下来的行中,它需要返回他所学的科目以及他取得的成绩

学生:爱丽丝·史密斯 人工智能8 机器人技术9


Tags: and程序inputfloat学生naelifime