Задача 1
import math
def rectangle_properties(length, width):
perimeter = 2 * (length + width)
area = length * width
diagonal = math.sqrt(length**2 + width**2)
return perimeter, area, diagonal
# Пример использования
length = 5
width = 3
print(rectangle_properties(length, width))
Задача 2
def get_odd_characters(input_string):
return input_string[1::2]
# Пример использования
input_string = "Hello"
print(get_odd_characters(input_string))
Задача 3
import numpy as np
def matrix_to_array(matrix):
return np.array(matrix).flatten()
# Пример использования
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(matrix_to_array(matrix))
Задача 4
def longest_word_info(sentence):
words = sentence.split()
longest_word = max(words, key=len)
index = words.index(longest_word) + 1
return longest_word, index
# Пример использования
sentence = "This is an example sentence for testing"
print(longest_word_info(sentence))
Задача 5
import numpy as np
import matplotlib.pyplot as plt
def plot_function():
x = np.linspace(-2 * np.pi, 2 * np.pi, 400)
y = (2 * np.sin(x))**4
plt.plot(x, y)
plt.title('y = (2*sin(x))^4')
plt.xlabel('x')
plt.ylabel('y')
plt.grid(True)
plt.show()
# Пример использования
plot_function()
1. Написать программу, принимающую 2 аргумента — сторону прямоугольника, и возвращающую 3 значения: периметр прямоугольника, площадь прямоугольника и диагональ прямоугольника
2. Написать программу, принимающую строку, и возвращающую нечетные символы из введенной строки. К примеру на входе мы получаем строку Hello, на выходе e, l (1, 3 — индексы).
3. Задана матрица А размерностью NxM. Необходимо записать все элементы этой матрицы в одномерный массив и вывести его как ответ.
4. Дана строка символов (вводится любая на твой выбор). Строка состоит из слов, которые отделены друг от друга пробелами. Необходимо вывести самое длинное слово и его порядковый номер.
5. Дана функция (сама вводишь и выбираешь какая, например, у = (2*sin x)^4). Требуется нарисовать график этой функции любым доступным для питона способом.