Бағдарлама құрылымы

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('Бағдарлама аяқталды!')
Интерактивті тапсырма

Жақсы бағдарлама құрылымында не болуы керек?

Тек код
Түсініктемелер, константалар, логика
Тек нәтиже
Қысқа код
Сабақтың тапсырмасы
Өткен материал бойынша тапсырма орындап, білімді тексер