Сабақтың ортасы
30 мин
|
КОРТЕЖДЕР
Кортеждер (tuple) - бұл Python-дағы деректер түрлерінің бірі, ол элементтердің өзгермейтін, реттелген жиынтығы. Кортеждердің негізгі сипаттамалары:
Өзгермейтіндік: құрылғаннан кейін Кортеждерді өзгерту мүмкін емес. Бұл кортеж элементтерін қосуға, жоюға немесе өзгертуге болмайтынын білдіреді.
Тапсырыс: кортеж элементтері белгіленген тәртіпке ие. Сіз индекс бойынша кортеж элементтеріне жүгіне аласыз.Деректердің әртүрлі түрлеріне рұқсат етіңіз: Кортежде сандар, жолдар және басқа кортеждер сияқты әртүрлі деректер түрлерінің элементтері болуы мүмкін.
Жақшалар қолданылады: кортеж жасау үшін жақшалар () немесе элементтер арасындағы жай үтірлер қолданылады.
# Кортеж дайындау
my_tuple = (1, 2, 3)
mixed_tuple = (1, "Hello", 3.14)
# Кортеж элементтері
print(my_tuple[0]) # Выведет: 1
# Кортежі бөлу
a, b, c = my_tuple
print(a, b, c) # Шығару: 1 2 3
|
Оқушылар тасырмаларды орындайды
Тапсырма: студенттер кортежін құру
Бұл тапсырманың мақсаты-студенттер туралы ақпаратты кортеж түрінде сақтайтын және оларға кейбір операцияларды орындайтын бағдарлама құру.
Бірнеше студенттер туралы ақпаратты ұсынатын кортеждер жасаңыз. Әрбір кортежде студенттің аты-жөні, жасы және GPA болуы керек.
Студенттер туралы ақпараты бар осы кортеждерді сақтайтын тізім жасаңыз.
Тізім элементтерін сұрыптау және кортеждерді ашу арқылы әр студент туралы ақпаратты экранға шығарыңыз.
Студенттердің орташа жасы мен орташа орташа балын есептеп, нәтижені экранға шығарыңыз. Мысалы
students = [
("Алиса", 20, 85),
("Айбек", 22, 78),
("Сырым", 21, 92),
("Диана", 19, 88)
]# Студенттер туралы ақпарат
for student in students:
name, age, grade = student
print(f"аты: {name}, жасы: {age}, Орташа балл: {grade}")
# Орташа жас пен орташа баллды есептеу
total_age = sum(student[1] for student in students)
average_age = total_age / len(students)
total_grade = sum(student[2] for student in students)
average_grade = total_grade / len(students)
print(f"Студенттердің орта жасы: {average_age}")
print(f"Студенттердің орта баллы {average_grade}")
|
ҚБ:
|