
Григорьев ЛР / 3 / тп3
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
Е.К. Григорьев |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 3 |
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ, УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ И ЦИКЛЫ |
по курсу: ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы
Познакомиться с основными арифметическими операциями, управляющими конструкциями и циклами языка программирования Python.
Ход работы
Вариант: 16
1.9 На вход подается список my_list из 8 элементов. Найдите произведение его второго и среднего элемента и выведите полученный результат в терминал.
Код программы:
print('Введите 8 элементов через пробел')
my_list=input().split()
result=int(my_list[1])*int(my_list[(len(my_list)-1)//2])
print('Результат =',result)
1.11 На вход подается целочисленное значение n. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал.
Код программы:
n=int(input())
result=pow(n-2.5*n,3/2)/4
print('Result =',result)
1.12 На вход подается целочисленное значение n. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал.
Код программы:
t(input())
result=(n-20)/pow(n,1/3)
print('Result =',result)
1.16 На вход подается целочисленное значение n. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал.
Код программы:
from math import*
n=int(input())
result=(3*sin(n)-15)/pow(n,5/2)
print('Result =',result)
1.20 На вход подается целочисленное значение n. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал.
Код программы:
from math import*
n=int(input())
result=pow(n**3-n,1/2)/n
print('Result =',result)
2.6 Напишите программу, выводящую в терминал «YES» или «NO» (без кавычек) в зависимости от того, какой год пользователь ввел с клавиатуры (високосный или нет).
Код программы:
year=int(input())
if year%4==0:
print('YES')
else:
print('NO')
2.9 Пользователь вводит с клавиатуры 2 значения (x и y). Определите в какой четверти находится точка с полученной координатой и выведите ее в терминал (1, 2, 3 или 4).
Код программы:
x=int(input())
y=int(input())
if x>0 and y>0:
quarter=1
elif x<0 and y>0:
quarter=2
elif x<0 and y<0:
quarter=3
elif x>0 and y<0:
quarter=4
else:
print('Точка находится на границе четвертей')
print(quarter)
2.11 Центр круга находится в центре координат (0, 0), а его радиус равен 5. Пользователь вводит с клавиатуры 2 значения (x и y) представляющие собой координату точки в пространстве. Проверьте, принадлежит ли данная точка кругу и выведите в терминал «YES» или «NO» (без кавычек) в зависимости от результата проверки.
Код программы:
x=int(input())
y=int(input())
a=0
b=0
r=5
if (x-a)**2+(y-b)**2<=r**2:
print('YES')
else:
print('NO')
2.13 Пользователь вводит с клавиатуры букву алфавита. Определите является она строчной или прописной и выведите в терминал «lowercase», либо «uppercase» (без кавычек) в зависимости от результата проверки.
Код программы:
letter=str(input())
if letter.isupper():
print('uppercase')
else:
print('lowercase')
2.16 Пользователь вводит с клавиатуры номер месяца, а программа должна вывести в терминал количество дней в нем. Если заданное значение меньше 1, либо больше 12 выведите в терминал «Ошибка ввода!» (без кавычек).
Код программы:
month=int(input())
if month<1 or month>12:
print('Ошибка ввода!')
elif month in [1,3,5,7,8,10,12]:
print('31')
elif month in [4,6,9,11]:
print('30')
else:
print('28')
3.4 Дан список my_list1 = [1, 2, 3, 4, 9, 7, 4, 5.3, 9.7, 3]. Используя цикл for найдите сумму элементов с нечетным индексом и выведите полученный результат в терминал.
Код программы:
my_list1 = [1, 2, 3, 4, 9, 7, 4, 5.3, 9.7, 3]
result=0
for i in range (1,len(my_list1),2):
result+=my_list1[i]
print(result)
3.6 Дан список my_list1 = [1, 2, 3, 4, 9, 7, 4, 5.3, 9.7, 3]. Используя цикл while найдите сумму элементов с нечетным индексом и выведите полученный результат в терминал
Код программы:
my_list1 = [1, 2, 3, 4, 9, 7, 4, 5.3, 9.7, 3]
i=1
result=0
while i<len(my_list1):
result+=my_list1[i]
i+=2
print(result)
3.13 На вход подается целочисленное значение z. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал:
Код программы:
z=int(input())
result=0
for n in range (1,z+1):
result+=pow(n-2.5*n,3/2)/4
print(n)
print('res=',result)
3.16 На вход подается целочисленное значение z. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал:
Код программы:
z=int(input())
result=0
for n in range(1,z+1):
result+=(n**2+5)*16
result/=25/(3*n)
print(result)
3.22 На вход подается целочисленное значение z. Используя его, получите решение для следующего выражения и выведите полученный результат в терминал:
Код программы:
z=int(input())
result=0
for n in range (1,z+1):
result+=pow(n**3-n,1/2)/n
print(result)
Вывод
Я освоил основные арифметические операции, управляющие конструкции и циклы языка программирования Python.