Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Вовед во Python (1)
- Резултати од колоквиуми Problem 5 (4 / 7)
- Од стандарден влез се чита природен број _n_, а потоа и податоци за _n_ студенти - резултати од колоквиуми по предметот
- Вештачка интелигенција. Податоците да се зачуваат во листа од речници, каде што секој речник ќе ги содржи податоците за
- еден студент: индексот на студентот, името на предметот, како и бројот на поени што ги освоил студентот на првиот
- односно вториот колоквиум, соодветно. Форматот на секој речник е следниот:
- {'indeks' : _brojIndeks_, 'predmet' : _'Veshtachka inteligencija'_, 'Kolokvium 1' : _brojPoeni1_, 'Kolokvium 2' : _brojPoeni2_}
- каде што _brojIndeks_, _brojPoeni1_ и _brojPoeni2_ се податоците за студентот (прочитани од стандарден влез).
- Да се дефинира функција suma_kolokviumi(), која на влез прима еден аргумент – листа од речници со податоци за студенти
- (како што беше опишано погоре), а како резултат ја враќа истата листа, но во која секој речник е променет т.ш. наместо
- податоците за секој од двата колоквиуми ќе го содржи само вкупниот резултат (збирот на поени) од колоквиумите. Повикајте
- ја оваа функција за листата од речници со податоците прочитани од стандарден влез. Резултатот од функцискиот повик
- испечатете го на стандарден излез.
- Sample input
- 3
- 12217
- 20
- 35
- 13022
- 30
- 55
- 13032
- 26
- 21
- Sample output
- [{'indeks': 12217, 'Predmet': 'Veshtachka inteligencija', 'Vkupno od kolokviumi': 55}, {'indeks': 13022, 'Predmet':
- 'Veshtachka inteligencija', 'Vkupno od kolokviumi': 85}, {'indeks': 13032, 'Predmet': 'Veshtachka inteligencija',
- 'Vkupno od kolokviumi': 47}]"""
- def suma_kolokviumi(rezultati):
- # your code here
- for r in rezultati:
- r['Vkupno od kolokviumi'] = r['Kolokvium1'] + r['Kolokvium2']
- del r['Kolokvium1']
- del r['Kolokvium2']
- return rezultati
- if __name__ == "__main__":
- n = int(input())
- rezultati = [] # ova e listata od rechnici
- for i in range(0, n):
- r = {} # rechnik koj kje chuva podatoci za eden student
- brojIndeks = int(input())
- brojPoeni1 = int(input())
- brojPoeni2 = int(input())
- # ovde dodadete gi podatocite vo rechnikot. Potoa dodadete go rechnikot vo listata rezultati!!
- r = {"indeks" : brojIndeks, "Predmet" : "Veshtachka inteligencija",
- "Kolokvium1" : brojPoeni1, "Kolokvium2" : brojPoeni2}
- rezultati.append(r)
- print(suma_kolokviumi(rezultati))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement