ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 215
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание 6
Дан список ['паучьи лапки', 'жабий палец', 'глаз тритона', 'крыло летучей мыши', 'жир слизня', 'перхоть змеи']. Представьте его в обратном порядке 1-ым способом.
Дан список ['Нож', 'отточен', 'точен', 'очень'] . Представьте его в обратном порядке 2-ым способом.
Задание 7
Игра Путаница. Написать текст программы в среде программирования, запустить на исполнение и получить результаты.
import random
Name = ['Люси', 'Саша', 'Валя', ' Паша ' ]
Job = ['машинист ', ' строитель ' , 'парикмахер' , 'продавец' ]
Age = str(random.randint(5,42))
Text = [ 'Меня зовут', 'мне' , '.' , 'Я' , '.' ]
Rnd_name = Name[random.randint (0,3)]
Rnd_job = Job[random.randint (0,4)]
print(Text[0] + Rnd_name + Text[1] + Age + Text[2] + Text[3] + Rnd_job + Text[4] )
Задание 8
Начертить блок-схему к программе из задания 2.
Лабораторная работа №4
Тема: Конструкция if - если
Цель: Научится писать программу с использованием конструкции if/else
Теоретическая часть:
Условную конструкцию if, которая проверяет возраст, хранящийся в переменной age, можно записать, например, так:
Конструкция if состоит из ключевого слова if, после которого записано условие, а затем двоеточие, как в строке if age >20:. Следом за двоеточием должен идти блок команд, и если ответ на вопрос — ‘да’ (в Python это называется Истиной и обозначается словом True), находящиеся в этом блоке команды будут выполнены.
Условия и сравнение значений. Условие — это программная конструкция, которая что-то с чем-то сравнивает, сообщая, является ли заданное соотношение Истиной (True) или Ложью (False). Например, выражение age > 10 — это условие, которое как бы задает вопрос: значение переменной age больше, чем 10? Вот другое условие: hair_color == 'лиловый', и ему соответствует вопрос: равно ли значение переменной hair_color строке 'лиловый'? Для создания условий в языке Python используются специальные символы-операторы, такие как ‘равно’, ‘больше’ или ‘меньше’. Некоторые из этих операторов показаны в таблице 5.1.
Конструкция if-then-else. Также с помощью команды if можно что-то сделать, если условие не дает Истину (то есть дает Ложь). Например, если ваш возраст (age) равен 12, мы можем вывести на экран одно сообщение, а если не равен 12 — другое. Для этого служит конструкция if-then-else, которая работает по принципу: ‘если условие дает Истину, сделай это, иначе сделай то’.
print(‘Хотите услышать грязную шутку?’)
age = 12
if age == 12:
print(‘Свинья шлепнулась в грязь!’)
else:
print(‘Тсс! Это секрет.’)
Задания по работе:
1. Требуется разделить одно целое число на другое. Введите любые два целых числа a и b. Если пользователь введет число b – ноль, то вывести на печать сообщение «Делить на 0 нельзя!». В противном случае вывести на печать результат от деления. Протестировать обе ветки программы.
2. Начертить блок-схему алгоритма https://programforyou.ru/block-diagram-redactor.
3. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.
4. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.
5. Даны два числа. Вывести вначале большее, а затем меньшее из них.
-
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.
Команды if и elif (Else — иначе, Else-if — иначе-если). Конструкцию if можно сделать еще мощнее с помощью ключевого слова elif (это сокращение от else-if). К примеру, мы можем проверять, чему равен возраст пользователя — 1 0, 11 или 12 (и так далее), в каждом из этих случаев выполняя разные действия. В отличие от else, в одной конструкции if может быть несколько вариантов elif:
-
Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.
8. Определить, принадлежит ли число, введённое с клавиатуры, интервалу (0, 3). Если принадлежит, возвести его в 3 степень.
Лабораторная работа №5
Тема: Конструкция if — если
Цель: Научится пользоваться конструкцией if-если
Теоретическая часть:
-
Определить, является ли число, введённое с клавиатуры, нечётным.
-
Определить, делится ли нацело на 3 число, введённое с клавиатуры.
-
Введённое с клавиатуры число возвести во вторую степень, если оно чётное, умножить на два, если оно нечётное. Блок-схема!
-
Написать программу, которая будет заменять переменную противоположным значением, если она изначально была меньше нуля.
-
Написать программу, проверяющую, принадлежит ли число, введенное с клавиатуры, интервалу (0,5). Число X принадлежит заданному интервалу лишь в том случае, если одновременно выполняются оба условия– число х больше 0 и одновременно меньше 5.
-
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.
-
Даны два числа. Вывести вначале большее, а затем меньшее из них.
-
Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.
-
Дано натуральное число. Определить, будет ли это число: нечётным, кратным 5.
10. Дано натуральное число. Определить, будет ли это число: нечётным, кратным 7.
Лабораторная работа №6
Тема: Использование цикла for
Цель: Изучить перебора элементов структур данных и других объектов, научится пользоваться циклом for
Теоретическая часть:
Цикл for в языке программирования Python предназначен для перебора элементов структур данных и некоторых других объектов.
Примеры с циклом for:
Написать текст программы (см. ниже):
Перечислить цвета российского флага с указанием номера итерации.
Задания по работе:
1. Перечислить цвета радуги с указанием номера итерации.
Функция range()
Теперь пришло время познакомиться с встроенной в Python функцией range(). "range" переводится как "диапазон". Она может принимать один, два или три аргумента. Если задан только один, то генерируются числа от 0 до указанного числа, не включая его. Если заданы два, то числа генерируются от первого до второго, не включая его. Если заданы три, то третье число – это шаг.
2. Напечатать числа от 0 до 7. Блок-схема!
3. Напечатать числа от 3 до 9
4. Передача в range двух аргументов: 1, 4 (шаг по умолчанию 1). Петя положил в банк 10000 руб. на 3 года под 5% годовых. Сколько денег у Пети будет через три года?
5. Самостоятельно: Вася положил в банк 10000 $ на 2 года под 2% годовых. Сколько денег у Васи будет через два года? Начертить блок-схему.
6. Вывести числа от 0 до n, где n - это случайное число или число, введенное с клавиатуры
7. Вывести нечетные числа (if i % 2 != 0) в диапазоне от 0 до n (диапазон - это последовательность чисел от 0 до n)