Найти - Пользователи
Полная версия: Квадратное уравнение, помощь дурачку
Начало » Центр помощи » Квадратное уравнение, помощь дурачку
1
Kоnstantin
В общем нужна помощь, попросили сделать задачку(квадратное уравнение - 7 класс) на питоне, собственно вот и она:

Напишите программу, вычисляющую значения корней квадратного уравнения
ax2+bx+c=0, a<>0 по коэффициентам этого уравнения. Коэффициенты должны
заноситься в начале программы в переменные a, b и c.


Я с питоном сегодня первый день(если точнее, то первые 4 часа), пока что не понял как её делать, на паскале бы давно решил, но синтаксис у питона совершенно другой…
Да и теперь я и сам заинтересовался в программировании на питоне, может посоветуйте какой-нибудь хороший учебник(с нуля, желательно на русском)? А то принесли учебник на английском, но я мало в нём что понял (знаю английский только на среднем уровне :( )
Zubchick
дак что на паскале что на питоне будет одно и тоже. Замените бегин а двоеточие и расставьте правильно отступы :)
KarDer_Groom
А вы напишите нам программный код/алгоритм на паскале, а мы поможем перевести его на синтаксис питона.
А решая задачки за вас, вы никогда не научитесь программировать.
Kоnstantin
В паскале это выглядит как-то так:
program star;
var a,b,c,D,x1,x2:real;
begin
Read(a,b,c);
D:=b*b-4*a*c;
if D<0 then
WriteLn('D>0 Корней нет') else
begin
D:=sqrt(D);
x1:= (-b+d)/(2*a);
x2:= (-b-d)/(2*a);
WriteLn('x1=',x1);
WriteLn('x2=',x2);
end;
end.
hellslade
Read(a,b,c);
D:=b*b-4*a*c;
if D<0 then
WriteLn('D>0 Корней нет') else
begin
D:=sqrt(D);
x1:= (-b+d)/(2*a);
x2:= (-b-d)/(2*a);
WriteLn('x1=',x1);
WriteLn('x2=',x2);

# python
a,b,c = input(), input(), input()
D = b*b-4*a*c
if D<0:
print 'D<0 корней нет'
else:
D = math.sqrt(D)
x1 = (-b+D)/(2*a)
x2 # по аналогии
print 'x1=',x1
print 'x2=',x2
А всего то надо было прочитать про синтаксис. Первые несколько страниц любого учебника. Раз программировать умеете, то написать такую простую программу на другом языке – всего то пара часов изучения синтаксиса
nioHep
import math
def Roots (a,b,c):
D=b**2-4*a*c
print “in function D= ”, D
x1=(-b+math.sqrt(D))/2*a
x2=(-b-math.sqrt(D))/2*a
print “x1=”,x1, “\nx2=”,x2

print “введите числа а,b,c”
a,b,c=input(“”)
print Roots (a,b,c)


попробуй, я сам новичок))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB