Advertisement
Nikolovska

[ВИ] лаб 1.5 Резултати од колоквиуми

Jun 9th, 2018
1,105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.21 KB | None | 0 0
  1. """Вовед во Python (1)
  2. Резултати од колоквиуми Problem 5 (4 / 7)
  3. Од стандарден влез се чита природен број _n_, а потоа и податоци за _n_ студенти - резултати од колоквиуми по предметот
  4. Вештачка интелигенција. Податоците да се зачуваат во листа од речници, каде што секој речник ќе ги содржи податоците за
  5. еден студент: индексот на студентот, името на предметот, како и бројот на поени што ги освоил студентот на првиот
  6. односно вториот колоквиум, соодветно. Форматот на секој речник е следниот:
  7.  
  8. {'indeks' : _brojIndeks_, 'predmet' : _'Veshtachka inteligencija'_, 'Kolokvium 1' : _brojPoeni1_, 'Kolokvium 2' : _brojPoeni2_}
  9.  
  10. каде што _brojIndeks_, _brojPoeni1_ и _brojPoeni2_ се податоците за студентот (прочитани од стандарден влез).
  11.  
  12. Да се дефинира функција suma_kolokviumi(), која на влез прима еден аргумент – листа од речници со податоци за студенти
  13. (како што беше опишано погоре), а како резултат ја враќа истата листа, но во која секој речник е променет т.ш. наместо
  14. податоците за секој од двата колоквиуми ќе го содржи само вкупниот резултат (збирот на поени) од колоквиумите. Повикајте
  15. ја оваа функција за листата од речници со податоците прочитани од стандарден влез. Резултатот од функцискиот повик
  16. испечатете го на стандарден излез.
  17.  
  18. Sample input
  19. 3
  20. 12217
  21. 20
  22. 35
  23. 13022
  24. 30
  25. 55
  26. 13032
  27. 26
  28. 21
  29.  
  30. Sample output
  31. [{'indeks': 12217, 'Predmet': 'Veshtachka inteligencija', 'Vkupno od kolokviumi': 55}, {'indeks': 13022, 'Predmet':
  32. 'Veshtachka inteligencija', 'Vkupno od kolokviumi': 85}, {'indeks': 13032, 'Predmet': 'Veshtachka inteligencija',
  33. 'Vkupno od kolokviumi': 47}]"""
  34.  
  35.  
  36. def suma_kolokviumi(rezultati):
  37.     # your code here
  38.     for r in rezultati:
  39.         r['Vkupno od kolokviumi'] = r['Kolokvium1'] + r['Kolokvium2']
  40.         del r['Kolokvium1']
  41.         del r['Kolokvium2']
  42.  
  43.     return rezultati
  44.  
  45. if __name__ == "__main__":
  46.     n = int(input())
  47.     rezultati = []  # ova e listata od rechnici
  48.     for i in range(0, n):
  49.         r = {}  # rechnik koj kje chuva podatoci za eden student
  50.         brojIndeks = int(input())
  51.         brojPoeni1 = int(input())
  52.         brojPoeni2 = int(input())
  53.         # ovde dodadete gi podatocite vo rechnikot. Potoa dodadete go rechnikot vo listata rezultati!!
  54.  
  55.         r = {"indeks" : brojIndeks, "Predmet" : "Veshtachka inteligencija",
  56.             "Kolokvium1" : brojPoeni1, "Kolokvium2" : brojPoeni2}
  57.         rezultati.append(r)
  58.  
  59.     print(suma_kolokviumi(rezultati))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement