Урок 24. Домашнее задание.
Темы: чтение и запись файлов, обработка строк, построение графиков.
[ ]
1
2
3
from google.colab import files
import matplotlib.pyplot as plt
import numpy as np
Задание 1.
Запросите у пользователя целые числа a, b, c — коэффициенты квадратичной функции вида ax2+bx+c. Запишите в файл строку, представляющую это уравнение (например, 3x^2+5x-2). Имя файла должно быть coeffs_a_b_c.txt, где вместо a, b, c подставлены введённые числа.
Используйте конструкцию:
with open(file_name, mode='w', encoding='utf-8') as f:
f.write(data)
Задание 2.
Прочитайте данные из файла, созданного в Задании 1 (имя файла должно быть тем же). Из строки уравнения выделите значения коэффициентов a, b, c. Вычислите дискриминант D=b2−4ac и координату вершины параболы x0=−b2a. Постройте график функции y=ax2+bx+c на отрезке от x0−2D до x0+2D. Если дискриминант отрицательный, возьмите D=1.