Бағдарлама құрылымы
5-бөлім, Бағдарлама құрылымы

Теориялық материал
Кіріспе
Жақсы бағдарлама белгілі бір құрылымға ие болуы керек. Бұл оны оқуды, түсінуді және өзгертуді жеңілдетеді.
Негізгі ұғымдар
- Бағдарлама тақырыбы мен түсініктемелер
- Кітапханаларды импорттау
- Константаларды анықтау
- Негізгі бағдарлама логикасы
- Функциялар (келешекте үйренеміз)
- Нәтижелерді шығару
Мысал
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Бағдарлама: Мектеп оқушысының орташа бағасын есептеу
Автор: Асан Асанов
Күні: 2024 жыл
Версия: 1.0
"""
# Кітапханаларды импорттау
import math
# Константалар
MAX_GRADE = 5
MIN_GRADE = 2
SUBJECT_COUNT = 5
# Бағдарлама басталуы
print('=' * 40)
print(' ОРТАША БАҒАНЫ ЕСЕПТЕУ БАҒДАРЛАМАСЫ')
print('=' * 40)
print()
# Деректерді енгізу
print('5 пән бойынша бағаларыңызды енгізіңіз:')
grades = []
subjects = ['Математика', 'Қазақ тілі', 'Ағылшын тілі', 'Тарих', 'География']
for i, subject in enumerate(subjects):
while True:
try:
grade = int(input(f'{i+1}. {subject}: '))
if MIN_GRADE <= grade <= MAX_GRADE:
grades.append(grade)
break
else:
print(f'Бағаны {MIN_GRADE}-{MAX_GRADE} аралығында енгізіңіз!')
except ValueError:
print('Сан енгізіңіз!')
# Есептеулер
total = sum(grades)
average = total / len(grades)
# Нәтижелерді талдау
if average >= 4.5:
level = 'Өте жақсы'
elif average >= 3.5:
level = 'Жақсы'
else:
level = 'Қанағаттанарлық'
# Нәтижелерді шығару
print('\n' + '=' * 40)
print(' НӘТИЖЕЛЕР')
print('=' * 40)
for i, (subject, grade) in enumerate(zip(subjects, grades)):
print(f'{i+1}. {subject}: {grade}')
print('-' * 40)
print(f'Жалпы ұпай: {total}')
print(f'Орташа баға: {average:.2f}')
print(f'Деңгей: {level}')
print('=' * 40)
print('Бағдарлама аяқталды!')
Интерактивті тапсырма
Сабақтың тапсырмасы
Өткен материал бойынша тапсырма орындап, білімді тексер