Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 2 из 7
Исполнителей: 6 из 139
Клиентов: 17 из 5759

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Заготовки
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
Поиск по сайту
Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух







Яндекс.Метрика











Лабораторная работа
Python. Необходимо выполнить лабораторные работы
в среде программирования Python


Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Python

Название работы: Python. Необходимо выполнить лабораторные работы

Вид работы: Лабораторная работа

Описание: Python. Лабораторные работы.

Практические задания.
Для выполнения заданий пользуемся «Python structured programming».
Часть 1. Типы данных. Логические операции.
1. Переменной var_int присвойте значение 10, var_float - значение 8.4, var_str - "No".
2. Измените значение, хранимое в переменной var_int, увеличив его в 3.5 раза, результат свяжите с переменной big_int.
3. Измените значение, хранимое в переменной var_float, уменьшив его на единицу, результат свяжите с той же переменной.
4. Разделите var_int на var_float, а затем big_int на var_float. Результат данных выражений не привязывайте ни к каким переменным.
5. Измените значение переменной var_str на "NoNoYesYesYes". При формировании нового значения используйте операции конкатенации (+) и повторения строки (*) (var_str = var_str * 2 + "Yes" * 3).
6. Присвойте двум переменным любые числовые значения.
7. Составьте четыре сложных логических выражения с помощью оператора and, два из которых должны давать истину, а два других - ложь.
8. Аналогично выполните п. 7, но уже используя оператор or.
9. Попробуйте использовать в сложных логических выражениях работу с переменными строкового типа.

Часть 2. Работа со строками и списками.
1. Свяжите переменную с любой строкой, состоящей не менее чем из 8 символов. Извлеките из строки первый символ, затем последний, третий с начала и третий с конца. Измерьте длину вашей строки.
2. Присвойте произвольную строку длиной 10-15 символов переменной и извлеките из нее следующие срезы:
▪первые восемь символов;
▪четыре символа из центра строки;
▪символы с индексами кратными трем.
3. Создайте два любых списка и свяжите их с переменными.
4. Извлеките из первого списка второй элемент.
5. Измените во втором списке последний объект. Выведите список на экран.
6. Соедините оба списка в один, присвоив результат новой переменной. Выведите получившийся список на экран.

Часть 3. Условные операторы и циклы.
1. Напишите программный код, в котором в случае, если значение некой переменной больше 0, выводилось бы специальное сообщение (используйте функцию print). Один раз выполните программу при значении переменной больше 0, второй раз — меньше 0.
2. Усовершенствуйте предыдущий код с помощью ветки else так, чтобы в зависимости от значения переменной, выводилась либо 1, либо -1.
3. Придумайте программу, в которой бы использовалась инструкция if-elif-else. Количество ветвей должно быть как минимум четыре.
4. Напишите цикл, выводящий ряд четных чисел от 0 до 20. Затем, каждое третье число в ряде от -1 до -21.
5. Самостоятельно придумайте программу на Python, в которой бы использовался цикл while.
6. Создайте список, состоящий из четырех строк. Затем, с помощью цикла for, выведите строки поочередно на экран.
7. Измените предыдущую программу так, чтобы в конце каждой строки добавлялось тире. (Подсказка: цикл for может быть вложен в другой цикл.)
8. Создайте список, содержащий элементы целочисленного типа, затем с помощью цикла перебора измените тип данных элементов на числа с плавающей точкой. (Подсказка: используйте встроенную функцию float()).

Часть 4. Ввод/вывод данных.
1. Создайте скрипт (файл data.py), который бы запрашивал у пользователя - его имя: "What is your name?" - возраст: "How old are you?" - место жительства: "Where are you live?", а затем выводил три строки - "This is имя" - "It is возраст" - "He live in место_жительства", где вместо имя, возраст, место_жительства должны быть соответствующие данные, введенные пользователем.
2. Напишите программу (файл example.py), которая предлагала бы пользователю решить пример 4*100-54. Если пользователь напишет правильный ответ, то получит поздравление от программы, иначе – программа сообщит ему об ошибке. (При решении задачи используйте конструкцию if-else.)
3. Перепишите предыдущую программу так, чтобы пользователю предлагалось решать пример до тех пор, пока он не напишет правильный ответ. (При решении задачи используйте цикл while.)

Часть 5. Функции.
1. Напишите функцию, которая вычисляет сумму трех чисел и возвращает результат в основную ветку программы.
2. Придумайте программу, в которой из одной функции вызывается вторая. При этом ни одна из них ничего не возвращает в основную ветку программы, обе должны выводить результаты своей работы с помощью функции print().
3. Создайте функцию:
def func1(num):
n = num * 5
print (n)
Вызовите ее, передав в качестве аргумента значение глобальной переменной, затем любое число и, наконец, любую строку.
4. Выполните с помощью интерпретатора Python скрипт, предварительно исправив код функции так, чтобы она возвращала значение переменной n:
>>> def func(n):
if n < 3:
n = n*10
>>> a = 2
>>> b = func(a)
>>> a
2
>>> b # Почему с переменной не связано никакого значения?
>>>


Лабораторная работа № 2. Скрипты.

Для создания скриптов после запуска программы IDLE в меню следует выбрать команду File &#8594; New Window (Crtl + N), откроется новое окно. Затем желательно сразу сохранить файл (не забываем про расширение py). После того как код будет подготовлен, снова сохраните файл (чтобы обновить сохранение). Ну и наконец, можно запустить скрипт, выполнив команду меню Run &#8594; Run Module (F5). После этого в главном окне появится результат выполнения кода.
Практические задания (выполняются в виде скриптов).
1. Число Армстронга – это такое натуральное число, которое равно сумме своих цифр, возведенных в степень, равную количеству его цифр. Найти все такие числа от 1 до n, где n вводится по запросу с клавиатуры.
2. Создать функцию, проверяющую заданное натуральное число на простоту.
3. Вещественные числа a и b запрашиваются с клавиатуры. Для a вычислить процент b от этого числа.
4. Двоичное число, введенное по запросу с клавиатуры, в случае правильной записи преобразовать в десятичное число и результат вывести на экран. В противном случае предложить ввести двоичное число заново.
5. Создать функцию, осуществляющую шифрование русского текста по методу Цезаря (сдвиг каждой буквы исходного текста вправо на 2 позиции).
6. Создать базу данных из 5 учащихся, в которой указывается ФИО, оценка за экзамены по трем предметам. Выбрать из них учащегося с самым низким балом и отчислить (удалить из базы). Обновленную базу вывести на экран (использовать словари, см. теорию).

Лабораторная работа №3. Работа со строками. Функции ord, chr, maketrans, translate.
Задание. Написать на Phyton программу, решающую задачу № 2 pythonchallenge (http://www.pythonchallenge.com/pc/def/map.html):
1. Использовать для решения функции ord, chr.
2. Использовать для решения функции maketrans, translate.

Лабораторная работа 4. Работа с файлами. Чтение данных html-страниц.
Задание. Написать программу на Python, решающую задачу, приведенную по ссылке: http://www.pythonchallenge.com/pc/def/ocr.html
1. Для чтения данных и использовать функции чтения из файлов.
2. Найти информацию с помощью каких функций можно прочитать данные напрямую из web страницы. Реализовать чтение данных из web страницы.

Лабораторная работа 5. Изучение библиотеки регулярных выражений re.
Задание. Написать программу на Python, решающую задачу, приведенную по ссылке: http://www.pythonchallenge.com/pc/def/equality.html
Для поиска информации использовать библиотеку re.

Лабораторная работа №6. Объекто-ориентированное программирование в Python.
Программа, написанная с использованием парадигмы объектно-ориентированного программирования, должна состоять из:
• объектов,
• классов (описания объектов),
• взаимодействий объектов между собой, в результате которых меняются их свойства.
Объект в программе можно создать лишь на основе какого-нибудь класса. Поэтому, первым делом, ООП должно начинаться с проектирования и создания классов. Классы могут располагаться или вначале кода программы, или импортироваться из других файлов-модулей (также в начале кода).

Лабораторная работа 7. Создание мобильных приложений.
Библиотека Kivy.

Год: 2018

<<< Назад к списку

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования Python. Если у Вас похожее задание на программу, которую нужно написать на Python, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +7(937)424-22-35
Viber: +7(937)424-22-35
Telegram: +7(937)424-22-35
ВКонтакте: vk.com/kursovikcom
E-mail: info@kursovik.com
Skype: kursovik.com





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2020 kursovik.com
➥ Оценить задание
➥ Контакты