Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2010 21:30:43

Kоnstantin
От:
Зарегистрирован: 2010-12-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

В общем нужна помощь, попросили сделать задачку(квадратное уравнение - 7 класс) на питоне, собственно вот и она:

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


Я с питоном сегодня первый день(если точнее, то первые 4 часа), пока что не понял как её делать, на паскале бы давно решил, но синтаксис у питона совершенно другой…
Да и теперь я и сам заинтересовался в программировании на питоне, может посоветуйте какой-нибудь хороший учебник(с нуля, желательно на русском)? А то принесли учебник на английском, но я мало в нём что понял (знаю английский только на среднем уровне :( )



Отредактировано (Дек. 8, 2010 21:36:07)

Офлайн

#2 Дек. 8, 2010 22:07:21

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

дак что на паскале что на питоне будет одно и тоже. Замените бегин а двоеточие и расставьте правильно отступы :)



Офлайн

#3 Дек. 8, 2010 22:45:22

KarDer_Groom
От:
Зарегистрирован: 2009-11-17
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

А вы напишите нам программный код/алгоритм на паскале, а мы поможем перевести его на синтаксис питона.
А решая задачки за вас, вы никогда не научитесь программировать.



Офлайн

#4 Дек. 9, 2010 20:17:16

Kоnstantin
От:
Зарегистрирован: 2010-12-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

В паскале это выглядит как-то так:
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.



Отредактировано (Дек. 9, 2010 20:18:58)

Офлайн

#5 Дек. 10, 2010 08:58:09

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

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
А всего то надо было прочитать про синтаксис. Первые несколько страниц любого учебника. Раз программировать умеете, то написать такую простую программу на другом языке – всего то пара часов изучения синтаксиса



Отредактировано (Дек. 10, 2010 09:00:13)

Офлайн

#6 Дек. 10, 2010 18:23:43

nioHep
От:
Зарегистрирован: 2010-12-01
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Квадратное уравнение, помощь дурачку

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)


попробуй, я сам новичок))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version