Файл: Вычисления в Питон.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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. Даны два числа. Вывести вначале большее, а затем меньшее из них.




  1. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.


Команды if и elif (Else — иначе, Else-if — иначе-если). Конструкцию if можно сделать еще мощнее с помощью ключевого слова elif (это сокращение от else-if). К примеру, мы можем проверять, чему равен возраст пользователя — 1 0, 11 или 12 (и так далее), в каждом из этих случаев выполняя разные действия. В отличие от else, в одной конструкции if может быть несколько вариантов elif:





  1. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.





8. Определить, принадлежит ли число, введённое с клавиатуры, интервалу (0, 3). Если принадлежит, возвести его в 3 степень.



Лабораторная работа №5

Тема: Конструкция if — если

Цель: Научится пользоваться конструкцией if-если

Теоретическая часть:












  1. Определить, является ли число, введённое с клавиатуры, нечётным.






  1. Определить, делится ли нацело на 3 число, введённое с клавиатуры.






  1. Введённое с клавиатуры число возвести во вторую степень, если оно чётное, умножить на два, если оно нечётное. Блок-схема!







  1. Написать программу, которая будет заменять переменную противоположным значением, если она изначально была меньше нуля.





  1. Написать программу, проверяющую, принадлежит ли число, введенное с клавиатуры, интервалу (0,5). Число X принадлежит заданному интервалу лишь в том случае, если одновременно выполняются оба условия– число х больше 0 и одновременно меньше 5.







  1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.



  1. Даны два числа. Вывести вначале большее, а затем меньшее из них.





  1. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.






  1. Дано натуральное число. Определить, будет ли это число: нечётным, кратным 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)