You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3.2.4 Пример. Вывести на экран числа от 1 до 105 с шагом 25, используя функцию range()
foriinrange(5, 106, 25):
print(i)
3.2.5 Пример. Необходимо получить каждый k-й элемент массива a, начиная с элемента с индексом i (включительно) и заканчивая элементом с индексом j (не включительно), c шагом 2. Или переставить все элементы в обратном порядке.
3.3.1 Задание. Выведите числа из примера на while (3.2.1) в обратном порядке
x=10whilex>=1:
print(x)
x-=3
3.3.2 Задание. При решении задач машинного обучения часто в качестве объектов исследования выступает человек. Создайте список значимых характеристик (признаков)
print(['рост', 'вес', 'пол'])
3.3.3 Задание. Создать список чисел от 2 до 15 с шагом 1.
a= []
foriinrange(2, 16, 2):
a.append(i)
print(a)
3.3.4 Задание. Выведите числа из примера на for c функцией range() (3.2.4) в обратном порядке
foriinrange(105, 4, -25):
print(i)
3.3.5 Задание. Срез. Напишите код, который все элементы массива x с четными индексами переставит в обратном порядке
4.2.1 Пример. Рассчитать синус от е радиан и вывести результат на экран
importmathasmprint(m.sin (m.e))
4.2.2 Пример. Для функции sin(𝑥𝑒 cos(𝑥)) на интервале [0;10] с шагом 0,05 построить график функции, закрасить площадь под ним и вычислить значение
importnumpyasnpimportmatplotlib.pyplotasplt# Для вычисления площади воспользуйте функции trapz(), вычисляющей интеграл по правилу трапеции.fromscipy.integrateimportsimpsfromnumpyimporttrapzx=np.arange(0.0, 10, 0.1)
y=np.abs(np.sin(x*np.exp(np.cos(x))))
plt.grid()
plt.plot(x, y, c="r")
plt.fill_between(x, y)
print(trapz(y))
4.2.3 Пример. Дано некоторое распределение оценок в группе за экзамен. Нарисовать круговую и точечную диаграммы распределения
4.3.1 Задание. Сравните результаты, какие выводы можно сделать о значениях? Постройте точечную диаграмму рассения полученного ряда
importrandomimportstatisticsx= [random.random() foriinrange(10)] # Задайте массив случайных значений из интервала(0; 1)medium=sum(x) /len(x) # Средние значения для массиваmedian=statistics.median(x) # Медианные значения для массиваfig, compare=plt.subplots(figsize= (10, 6))
compare.scatter(x, x)
plt.show()
4.3.2 Задание. Дана функция. Создать массив из 10 значений функции (x, например, изменяется от 1 до 10). Выделить срез первой половины массива и построить графики для основного массива – линейный и для среза – точечный
frommatplotlibimportpyplotaspltimportmathfunction= []
forxinrange(1,11): # Создать массив из 10 значений функцииfunction.append((sqrt(1+math.e**sqrt(x) +math.cos(x**2)))/abs(1- (math.sin(x))**3)) # Дана функцияnewfunction=function[:5] # Срез первой половины массиваplt.plot(function) # Линейный графикplt.show()
fig, ax=plt.subplots(figsize=(10, 6)) # Точечный графикax.scatter(newfunction, newfunction)
plt.show()
4.3.3 Задание. Дана функция. Построить график на интервале (0,10) с шагом 1 с заливкой площади и найти эту площадь под ним. Для вычисления площади воспользуйте функции trapz() вычисляющей интеграл по правилу трапеции. Для ее корректной работы необходимо подключить следующие библиотеки:
fromnumpyimporttrapzimportnumpyasnpx=np.arange(0.0, 10) # Построить график на интервале (0,10) с шагом 1y=np.abs(np.cos(x*np.exp(np.cos(x) +np.log(x+1)))) # Дана функцияplt.grid()
plt.plot(x, y, c='r')
plt.fill_between(x,y)
plt.show()
print(trapz(y)) # Вычисление площади
4.3.4 Задание. Откройте статистические данные по стоимости акций Apple, Microsoft, Google за 12 месяцев 2021 г. Постройте 3 графика на плоскости и оцените их динамику. Подумайте, как можно улучшить читаемость результатов. Для начальных данных допустимо использовать следующий ресурс: https://finance.yahoo.com