Добрый день.
В силу того, что в сети никто почему то не решает эти задания, а очень не хватает подсказок по ним буду стараться выкладывать свое решение и может быть кто то будет наставлять на путь истинный, то есть проверять, исправлять, подсказывать.
Задание 1
Представьте, что вы являетесь преподавателем курсов по шах- матам. Ваши занятия посещают три ученика.
-
Создайте словарь, который будет содержать информацию о ваших студентах и об их успехах. Ключом словаря должна быть фамилия, а значением — другой словарь, содержащий дату занятия и полученную на этом занятии оценку.
Тип данных словаря должен быть [String:[String:UInt]].
В вашем электронном журнале должно находиться по две оценки для каждого из трех учеников. Фамилии, даты занятий и оценки придумайте сами. -
Посчитайте средний балл каждого студента и средний балл всей группы целиком и выведите всю полученную информацию на консоль.
var result1: UInt = 0
var result2: UInt = 0
var resultSum: UInt = 0var resultSchool: [String: ([String: UInt], [String: UInt]) ] = [“Иванов” : ([“10.03”: 2], [“11.03” :3]), “Соловьев” : ([“10.03”: 4], [“11.03” :3]), “Герой” : ([“10.03”: 5], [“11.03” :3])]
for (key, value) in resultSchool {
for (, value1) in value.0 {
result1 = value1
resultSum += value1
}
for (,value2) in value.1 {
result2 = value2
resultSum += value2
}
print("(key) иммет средний балл ((result1 + result2) / 2)")
}
print(“Cредний балл группы (resultSum/6)”)