Цель данной курсовой работы состоит в том, что бы научится программировать на языке программирования Python.
Для достижения этой цели необходимо решить следующие задачи:
– Обработка текстовых файлов;
– Банковская система
– Калькулятор
- Модифицированная задача о Ханойских башнях.
Курсовая работа состоит из введения, трех разделов основной части, заключения, списка использованных источников и приложения с кодом программ.
1. Анализ заданий курсовой работы
1.1. Исходные данные к заданиям курсовой работы
Описание заданий приведено в методичке.
Требуется выполнить:
Задание № 1 – Обработка текстовых файлов;
Задание № 2 – Банковская система
Задание № 3 – Калькулятор
Задание № 4 - Модифицированная задача о Ханойских башнях.
Рассмотрим, что требуется для выполнения каждого задания.
1.2. Анализ методических указаний, входных и выходных данных к заданиям курсовой работы
Задание № 1
Для выполнения задания потребуются списки и словари.
Списки и кортежи
Квадратные скобки используются для объявления списка [5] и кортежа (). В обоих элементы разделяются запятыми, а в случае кортежей они должны иметь хотя бы одну запятую.
Пример
список
|
Позже он может измениться, может содержать разные типы
|
[ 10 , "Python" , True ]
|
кортеж
|
Он не может быть изменен позже, он может содержать разные типы
|
( 10 , «Python» , верно )
|
И списки, и кортежи могут содержать элементы разных типов. Однако списки обычно используются для элементов одного типа в переменном количестве, а кортежи зарезервированы для разных элементов в фиксированном количестве.
Целочисленный индекс используется для доступа к элементам списка или кортежа (начиная с «0», а не с «1»). Отрицательные индексы могут использоваться для доступа к элементам с конца.
Словари.
Фигурные скобки используются для объявления словаря {}. Они содержат элементы, разделенные запятыми, где каждый элемент состоит из пары Ключ:Значение (символ :отделяет ключ от соответствующего ему значения).
Пример
словарь
|
Группа, состоящая из пары ключей и значений
|
{ 'one' : 1 , 'on' : 10 }
|
В словарях данные непостоянны, то есть содержимое может меняться. Ключевое значение. Значение может быть любого типа данных, даже словаря.
Задание № 2
В этой работе требуется создать графический интерфейс.
Графический интерфейс пользователя может быть реализован средствами библиотек
- Tkinter,
- wxPython,
- PyQT или
- PySimpleGUI и др.
Рассмотрим пакет Tkinter. Tkinter - это набор инструментов графического интерфейса Tk для языка программирования Python. Название является аббревиатурой от Tk interface. Tkinter был первым набором инструментов с графическим интерфейсом для Python, поэтому теперь он включен в Python