Скачиваний:
1
Добавлен:
03.06.2024
Размер:
38.46 Кб
Скачать

ГУАП

КАФЕДРА № 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.

Соседние файлы в папке 3