Учащиеся 10 "А" и 10 "Б" классов!
Предлагаю вам изучить тему "Решение уравнений на языке Python".
Что делать? Как делать?
1. Разберите и запишите в тетрадь решение задачи, представленной ниже.
Задача. Составить программу нахождения корней биквадратного уравнения:
С клавиатуры вводятся коэффициенты a и b. На экран выводятся корни биквадратного уравнения или сообщение, что уравнение не имеет корней.
Например.
Введите коэффициенты a, b
-1 2
Уравнение не имеет корней
Введите коэффициенты a, b
-2 4
Уравнение имеет 2 корня: x=1.0, x=-1.0
Введите коэффициенты a, b
3 5
Уравнение имеет 2 корня: x=0,58; x=-0,58
Решение.
from math import sqrt
a,b=map(int,input("Введите коэффициенты a,b").split())
d=b*b+8*a
if d<0:
print ("Уравнение не имеет корней")
elif d==0:
t=-b/(2*a)
if t<0:
print ("Уравнение не имеет корней")
elif t==0:
print ("Уравнение имеет 1 корень: x=",sqrt(t))
else:
x1=sqrt(t)
x2=-sqrt(t)
print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
else:
t1=(-b+sqrt(d))/(2*a)
t2=(-b-sqrt(d))/(2*a)
if t1<0 and t2<0:
print ("Уравнение не имеет корней")
elif t1<0 and t2>0:
x1=sqrt(t2)
x2=-sqrt(t2)
print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
elif t1>0 and t2<0:
x1=sqrt(t1)
x2=-sqrt(t1)
print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
else:
x1=sqrt(t1)
x2=-sqrt(t1)
x3=sqrt(t2)
x4=-sqrt(t2)
print ("Уравнение имеет 4 корня: x=", x1,"x=",x2,"x=",x3,"x=",x4)
2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.
Задача 1. Составить программу нахождения корней линейного уравнения ax+b=0. С клавиатуры вводятся коэффициенты a и b. На экран выводится корень линейного уравнения или сообщение, что уравнение не имеет корней, или уравнение имеет бесконечно много корней.
Например.
Введите коэффициенты a, b
2 6
Уравнение имеет один корень: x=-3
Введите коэффициенты a, b
0 6
Уравнение не имеет корней
Введите коэффициенты a, b
0 0
Уравнение имеет бесконечно много корней
Задача 2. Составить программу нахождения корней биквадратного уравнения:
Например.
Введите коэффициенты b, c
1 -2
Уравнение не имеет корней
Введите коэффициенты b, c
-2 -1
Уравнение имеет 2 корня: x=-1.0, x=1.0
Введите коэффициенты b, c
-5 -4
Уравнение имеет 4 корня: x=-1.0, x=1.0, x=-2.0, x=2.0
3. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.
ЖЕЛАЮ ВАМ УДАЧИ!
Комментариев нет:
Отправить комментарий