
Среда программирования: Python
Название работы: ЛР1. Три программы: Типы данных. Логические операции. Работа со строками и списками. Условные операторы и циклы. Ввод/вывод данных. Функции.
Вид работы: Лабораторная работа
Тематика работы: Работа с текстом, Структуры, Прочие
Объем программы: 8 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Знакомство с Python, типы данных Python, логические операции Python, работа со строками Python, списки Python, условные операторы в Python, циклы в Python, ввод вывод данных в Python, функции Python
Функции программы:
Лабораторная работа 1.
Разработать программы на 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.
Описание (отчет):
Есть
на 11 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программами нужно использовать файлы с расширением "py", например, в PyCharm.
исходники
data
example
example_2Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписания решений и результатов.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1300 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |