ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 70
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание 5. Программирование. Python.
1. Пользователь вводит число необходимо вывести произведение двух последних цифр числа.
Листинг программы:
s=str(input("Введите заданное число:" )) # вводится число
l=len(s) # определяем длину строки
x=s[l-1] # определяем последний символ строки
y=s[l-2] # определяем предпоследний символ строки
x1=int(x) # переводим последний символ в число
y1=int(y) # переводим предпоследний символ в число
result=x1*y1 # находим произведение
result=str(result) # переводим результат в переменную типа строка
print("Произведение предпоследнего и последнего числа: "+x+"*"+y+"=" + result)
2. Пользователь вводит фразу. Переведите первое слово фразы в верхний регистр.
Листинг программы:
s=str(input("Введите строку:" )) # вводится строка
s = s.split() # строка делится на подстроки с разделителем ПРОБЕЛ
print("Вывдем строку:" ) # выводится сообшение
s[0] = s[0].upper() # первая построка заменяется на такую же подстроку в ВЕРХНЕМ РЕГИСТРЕ
s = ' '.join(s) # Формирование строки из подстрок - разделитель ПРОБЕЛ
print(s) # выводится строка
3. Сформируйте список из слов введённой пользователем фразы. Выведите предпоследний элемент списка.
Листинг программы:
s=str(input("Введите строку:" )) # вводится строка
s = s.split() # строка делится на подстроки с разделителем ПРОБЕЛ
l=len(s) # определим количество подстрок в строке
MyList = list() # создаем пустой список
for i in range(0,l,1): # цикл по всему количеству подстрок в строке
MyList.insert(i, s[i]) # каждую подстроку переводим в элемент списка
print(MyList[l-1]) # выводится последний элемент списка
Задание 6. Программирование. Python.
Задание 1. Составите программу вычисления кусочно-заданной функции. Проверьте работоспособность программы на каждом из трех отрезков.
Листинг программы:
defMyFunc(x): # создадим функцию
ifx<0 : # при заданном условии
return ((-5)*(x**(2)))/((abs(38+x))**(0.5)) # функция равна
if 0<=x<=23 : # при заданном условии
return (x*(x**(0.5)))/56.7 # функция равна
ifx>23 : # при заданном условии
return (((x-6)/(8))**(0.5)) # функция равна
print(MyFunc(-10)) # выводи значения для 1 интервала
print(MyFunc(10)) # выводи значения для 2 интервала
print(MyFunc(25)) # выводи значения для 3 интервала
Задание 2. Составите программу, определяющую принадлежит ли точка с координатами (X,Y) множеству точек плоскости, изображенной на рисунке.
Листинг программы:
print("Введите x") # Ввод координаты Х точки
x = int(input()) # перевод в число координаты Х точки
print("Введите y") # Ввод координаты Y точки
y = int(input()) # перевод в число координаты Y точки
# Проверяем заданный алгоритм
if (x >= -3 and x <= 1 and y >= -1 and y <= 3) or (x >= -1 and x <= 3 and y >= -3 and y <= 1):
print("Точка принадлежит множеству точек плоскости")
else:
print("Точка не принадлежит множеству точек плоскости")
Проверим работоспособность алгоритма:
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
-
Microsoft Office: основные приемы работы [Текст] : учебно-методическое учебное / А. А. Темнышов, О. Э. Николаев. - Саратов : Амирит, 2018. – 128 с. -
Демидов, Л.Н. Основы информатики : учебник / Демидов Л.Н., Коновалова О.В., Костиков Ю.А., Терновсков В.Б. – Москва : КноРус, 2020. – 391 с. URL: https://book.ru/book/933941 -
Иопа Н.И. Информатика (для технических направлений) : учебное пособие / Иопа Н.И. – Москва : КноРус, 2020. – 470 с. – URL: https://book.ru/book/932538 -
Ляхович В.Ф. Основы информатики / В.Ф. Ляхович, С.О. Крамаров, И.П. Шамараков. – М.: КноРус, 2016. -
Спиридонов, О.В. Работа в Microsoft Excel 2010 : курс лекций / Спиридонов О.В. – Москва : Интуит НОУ, 2016. – 433 с. – URL: https://book.ru/book/918155 -
Степанов А.Н. Информатика. Базовый курс / А.Н. Степанов. -СПб.: Питер, 2015.
0>