Advertisement
ALEXANDAR_GEORGIEV

Vlado_zadacha

May 24th, 2022
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.99 KB | None | 0 0
  1. persons = [
  2.     {
  3.         'name': "Ivan",
  4.         "EGN": "7009024502",
  5.         "address": {
  6.             "line1": "Obosrishte 1",
  7.             "city": "Asenovgrad",
  8.             "post_code": "4230",
  9.         },
  10.         "subjects": [
  11.             {
  12.                 "name": "English",
  13.                 "grades": [4, 3, 5, 5, 4, 6],
  14.                 "average_grade": 4.78,
  15.             },
  16.             {
  17.                 "name": "Math",
  18.                 "grades": [4, 4, 5, 5, 4, 5],
  19.                 "average_grade": 4.5,
  20.             },
  21.             {
  22.                 "name": "Music",
  23.                 "grades": [3, 4, 3, 3, 4],
  24.                 "average_grade": 3.76,
  25.             },
  26.         ],
  27.         "average_of_all_subjects": 4.25,
  28.         "school": {
  29.             "name": "Kiril i Medotij",
  30.             "city": "Asenovgrad",
  31.         }
  32.     },
  33.     {
  34.         'name': "Petar",
  35.         "EGN": "7109024502",
  36.         "address": {
  37.             "line1": "Buzludzha 15",
  38.             "city": "Plovdiv",
  39.             "post_code": "4000",
  40.         },
  41.         "subjects": [
  42.             {
  43.                 "name": "French",
  44.                 "grades": [4.5, 5, 4, 5.5],
  45.                 "average_grade": 5.23,
  46.             },
  47.             {
  48.                 "name": "Math",
  49.                 "grades": [2, 3, 4, 3, 5],
  50.                 "average_grade": 4.2,
  51.             },
  52.             {
  53.                 "name": "Physics",
  54.                 "grades": [6, 6, 6, 5, 6],
  55.                 "average_grade": 5.80,
  56.             },
  57.         ],
  58.         "average_of_all_subjects": 4.9,
  59.         "school": {
  60.             "name": "Pencho Slaweijkov",
  61.             "city": "Plovdiv",
  62.         }
  63.     },
  64.     {
  65.         'name': "Maria",
  66.         "EGN": "8709024502",
  67.         "address": {
  68.             "line1": "Poduene 65",
  69.             "city": "Sofia",
  70.             "post_code": "1100",
  71.         },
  72.         "subjects": [
  73.             {
  74.                 "name": "German",
  75.                 "grades": [6, 5, 6, 6, 5, 6],
  76.                 "average_grade": 5.8,
  77.             },
  78.             {
  79.                 "name": "Math",
  80.                 "grades": [4, 4, 5, 4, 4, 5, 4, 5],
  81.                 "average_grade": 4.1,
  82.             },
  83.             {
  84.                 "name": "Cooking",
  85.                 "grades": [6, 6, 6, 5, 5, 6, 5, 5, 6],
  86.                 "average_grade": 5.90,
  87.             },
  88.         ],
  89.         "average_of_all_subjects": 4.53,
  90.         "school": {
  91.             "name": "Muzikalna akademiq",
  92.             "city": "Plovdiv",
  93.         }
  94.     },
  95. ]
  96.  
  97. #print(persons)
  98. # * Отпечатай на Иван ЕГН-то
  99. # * Отпечатай името на последния човек в списъка и името на неговоти училище
  100. # * Отпечатай всичките оценки на Петър по математика
  101. # * Отпечатай първата оценка на Петър по математика
  102. # * Отпечатай втората оценка на Петър по математика
  103. # * Отпечатай града на училището на Мария
  104. # * Отпечатай името на училището на Иван
  105. # * Отпечатай броя оценки на Петър по математика
  106. # * Отпечатай максималната оценка на Петър по математика
  107. # * Отпечатай сумата от оценките на Петър по математика
  108. # * Изчисли сумата от оценките на Петър по математика
  109. # * Изчисли средната оценка на Петър по математика
  110. # * Провери дали изчислената от теб средна оценка на Петър по математика съвпада с тази дето е вписана като негова average_grade по математика
  111. # * Постави намерената от теб средна оценка по Петър по математика в речника като я поставиш в ново поле "real_average_grade" (успоредно на "average_grade")
  112. # * Отпечатай последователно списъците на оценките по математика на всеки ученик -- по реда, в котйо учениците са в списъка (без цикъл, а с директен достъп)
  113. # * Отпечатай последователно списъците на оценките по математика на всеки ученик -- по реда, в котйо учениците са в списъка (със цикъл)
  114. # * Отпечатай средната оценка на от всички предмети на Маярия (както е вписана в average_of_all_subjects)
  115. # * Изчисли средната оценка от всички предмети на Мария (средно аритметично на трите "average_grade" както са вписани за нейните предмети
  116. # * Отпечатай имената на училищата на всичките ученици -- без цикъл
  117. # * Отпечатай имената на училищата на всичките ученици -- с цикъл
  118. # * Провери дали Мария е по-възрастна от Иван
  119. # * Намери с if-ове без цикъл кой е най-възрастния ученик, и отпечатай всичките данни за него
  120. # * Намери с цикъл кой е най-възрастния ученик, и отпечатай всичките данни за него
  121. # * Намери с цикъл кой е най-младия ученик, и отпечатай неговия адрес и пощенски код
  122.  
  123.  
  124.  
  125.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement