Язык программирования питон лабораторные работы

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Прикладное программирование. 2 курс. Лабораторные работы

itsecd/python

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Состав лабораторных работ:

Лабораторная 1 — Автоматизированный сбор данных. Работа со строками;
Лабораторная 2 — Обработка данных;
Лабораторная 3 — Работа с GUI;
Лабораторная 4 — Анализ и визуализация данных;
Лабораторная 5 — Обучение и тестирование модели.

Текущая успеваемость доступна здесь.

  1. Для выполнения лабораторной работы сначала необходимофоркнуть этот репозиторий;
    1.1. Имя форкнутого репозитория может быть каким вам удобно;
    1.2. В дескрипшене репозитория будет полезно указать свои ФИО, номер группы;
    1.3. Копировать необходимо master ветку;
    1.4. Для выполнения лабораторной работы необходимо в форкнутом репозитории завести новую ветку, основанную на вашей master -ветке;
    1.5. Ветка должна именоваться lab*номер_лабы*-var*номер_варианта* . Все модификации репозитория для указанной лабораторной работы должны производиться именно в этой ветке;
  2. Склонировать полученный репозиторий себе на машину.
  3. Создать проект в выбранной IDE, начать реализовывать необходимый по заданию код и коммитить результаты;
    3.1. Преподаватель с большей вероятностью поверит в то, что код в репозитории написан вами лично, если коммитов в репозитории будет больше одного;
    3.2. Так как лабораторные в целом небольшие, было бы неплохо делать коммит сразу, как только решена некоторая промежуточная задача;
    3.3. Коммиты должны иметь вменяемые описания на английском языке;
    3.4. Ваш репозиторий должен содержать файлы .gitignore (для них имеется набор шаблонов) и requirements.txt;
  4. Когда необходимый код написан, соответствует PEP и работает, необходимо сделать пул-риквест в исходный репозиторий;
    4.1. Соответственно, в параметрах пул-риквеста в качестве base repository указывается itsecd\python , в качестве base — master ;
    4.2. В качестве head repository указывается ваш форкнутый репозиторий, в качестве compare — ветка, в которой вы работали в своем репозитории;
    4.3. Название пул риквеста должно формироваться следующим образом: Лаб. Вар. ;
    4.4. В описание пул риквеста было бы неплохо добавить описание того, что от вас требовалось сделать в данной лабораторной согласно вашему варианту. Хотя бы на русском языке;
    4.5. Преподаватель (скорее всего @alxmcs) поставит себя в ревьюеры, назначит вас исполнителем и произведет ревью;
  5. После успешного создания пул-риквеста производится ревью кода лабораторной;
    5.1. Если к работоспособности и внешнему виду кода нет претензий, то преподаватель аппрувит и закрывает пул риквест;
    5.2. Если претензии к коду есть, они указываются в ревью. После их устранения в рамках текущего пул риквеста, вам необходимо запросить повторное ревью;
  6. Поздравляю, практическая часть лабораторной принята, можно переходить к теоретической.
  7. Для выполнения следующей лабораторной работой заводите в своем репозитории очередную lab*номер_лабы*-var*номер_варианта* ветку, основанную на master .

Правила сдачи лабораторных:

Для успешной сдачи лабораторной работы необходимо:

  1. Успешно закрыть пул-риквест;
  2. Ответить на вопросы по коду;
  3. Ответить на теоретические вопросы.

Количество и качество задаваемых вопросов может варьироваться.

Работать с git вы можете так, как вам удобно:

Если вы столкнулись с непреодолимыми трудностями в ходе выполнения лабораторной работы, вы можете задать вопрос в:

About

Прикладное программирование. 2 курс. Лабораторные работы

Источник

Лабораторные работы по языку программирования Python

1. Напишите программу для решения примера (по вариантам). Предусмотрите проверку деления на ноль. Все необходимые переменные пользователь вводит через консоль. Запись |пример| означает «взять по модулю», т.е. если значение получится отрицательным, необходимо сменить знак с минуса на плюс.

Вариант 1. |(a 2 /b 2 + c 2 *a 2 )/(a+b+c*(k-a/b 3 )) + c + (k/b -k/a)*c| Вариант 2. |((a 2 -b 3 — c 3 *a 2 )*(b-c+c*(k-d/b 3 )) — (k/b -k/a)*c) 2 — 20000| Вариант 3. |1 — a*b c — a*(b 2 -c 2 ) + (b-c+a)*(12+b)/(c-a)|

Вариант 4. |a — b*c*d 3 +(c 5 -a 2 )/a + f 3 *(a-213)|

2. Дан произвольный список, содержащий и строки и числа. Вариант 1. Выведите все четные элементы построчно. Вариант 2. Выведите все нечетные элементы построчно. Вариант 3. Выведите все четные элементы в одной строке. Вариант 4. Выведите все нечетные элементы в одной строке.

3. Дан произвольный список, содержащий только числа.

Вариант 1. Выведите результат сложения всех чисел больше 10. Вариант 2. Выведите результат сложения всех чисел от 1 до 10. Вариант 3. Выведите результат умножения всех чисел меньше 10. Вариант 4. Выведите результат умножения всех чисел меньше 10.

4. Дан произвольный список, содержащий только числа. Вариант 1. Выведите максимальное число. Вариант 2. Выведите минимальное число.

Вариант 3. Выведите среднее арифметическое (сумма всех чисел, деленная на количество элементов).

Вариант 4. Выведите число, находящееся посередине массива.

Методические рекомендации к выполнению работы

Перед выполнением заданий, ознакомьтесь с теоретическими материалами по дисциплине. В заданиях, предусмотренных по вариантам, вариант выбирается согласно номеру в журнале:

Источник

Python_практикум. Методическое пособие для практических и лабораторных работ для студентов направлений подготовки

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма

Скачать 265 Kb.

Федеральное агентство железнодорожного транспорта

Уральский государственный университет путей сообщения

Кафедра «Информационные технологии
и защита информации»

Программирование на языке Python
Практикум
Методическое пособие
для практических и лабораторных работ
для студентов направлений подготовки

09.03.02- Информационные системы и технологии

10.03.01- Информационная безопасность,
очной и заочной формы обучения

Д18
Практикум содержит описания практических и лабораторных работ, предназначенных для освоения основных понятий теории алгоритмов, а также основ языка программирования Python. Рассматриваются основные конструкции языка программирования, структуры данных, типовые алгоритмы. Описывается вычислительная сложность алгоритмов и методы ее оценки.

Издание может быть использовано как для аудиторных занятий, так и для самостоятельной работы студентов очной и заочной форм обучения, обучающихся по направлениям подготовки 09.03.02- Информационные системы и технологии (для дисциплины . Теория алгоритмов), 10.03.01- Информационная безопасность (для дисциплины . Языки, технологии и методы программирования.
Рекомендован к печати на заседании кафедры ИТ и ЗИ, протокол №___ от __.__.20 г.
Утверждено редакционно-издательским советом университета.

Автор: Данилина И.И., канд. пед. наук, доцент кафедры. ИТ и ЗИ, УрГУПС.
Рецензент: Петров С.Б., канд. физ.-мат. наук, доцент кафедры . УрФУ.

© Уральский государственный университет путей сообщения (УрГУПС), 2020

Оглавление

1. Знакомство со средой программирования IDLE Python 6

3. Программирование ветвлений 12

4. Программирование циклов 15

5. Списки ( тип данных list ) 19

7. Строки ( тип данных str) 24

9. Словари ( тип данных dict) 29

Библиографический список 32

Введение

Язык программирования Python универсален. Он подходит для решения задач в различных сферах деятельности. На сегодняшний день он применяется в таких областях, как разработка мобильных приложений под iOS и Android, десктопных приложений, игр, в веб-разработке, машинном обучении, анализе данных, образовательных проектах, создании ERP-систем, бизнес-приложений и т. д.

Python – не новый язык программирования, впервые он был представлен в 1991 году. Но в настоящее время он только набирает популярность, о чем свидетельствуют различные рейтинги. Это мощный скриптовый язык с огромным количеством модулей и библиотек практически под любые задачи. На Python разрабатывается огромное количество стартапов. Разработку на нем используют такие гиганты, как YouTube, Instargam, Pinterest и др.

Отличительной чертой Python является простой в использовании синтаксис, наглядность и читабельность программного кода, что делает этот высокоуровневый язык программирования идеальным как иллюстрации идей теории алгоритмов, так и для освоения технологий и методов программирования. Именно это обусловило выбор Python для изучения соответствующих учебных дисциплин.

Для выполнения практических и лабораторных работ потребуется установить на компьютере среду программирования IDLE Python, которая бесплатно доступна на официальном сайте python.org. Весь необходимый теоретический материал, а также справочные материалы можно найти в источниках [1] – [4].

1. Знакомство со средой программирования
IDLE Python

Типы данных (числовые)

  • целые числа int;
  • вещественные числа float;
  • комплексные числа complex, их в этом пособии рассматривать не будем.

Арифметические операции с целыми и вещественными числами

Все эксперименты будем проводить в Python, запущенном в интерактивном режиме.

Складывать можно непосредственно сами числа…

либо переменные, но они должны предварительно быть проинициализированы:

Допустимо множественное присваивание:

Результат операции сложения можно присвоить другой переменной…

либо ей же самой, в таком случае можно использовать полную или сокращенную запись. Полная выглядит так:

Все перечисленные выше варианты использования могут быть применены для всех нижеследующих операций.

Источник

Читайте также:  DEMO: Loading images with native JavaScript and handling of events for showing loading spinners
Оцените статью