Форум сайта python.su
0
Надо решить квадратное уравнение в процедуре и пользователь должен вводить коэффициенты a,b,c. У меня получается сделать эту задачу из стандартными значениями коэффициентов.
def kvadrat(a,b,c):
D=b**2-4*a*c
import math
x1=(-b-math.sqrt(D))/(2*a)
x2=(-b+math.sqrt(D))/(2*a)
print x1,x2
kvadrat(1,0,-1)
Отредактировано (Авг. 27, 2011 21:34:20)
Офлайн
253
посмотрите row_input
Офлайн
0
doza_andсмотрел, только не пойму как использовать вместо стандартных значений, использовать в самой процедуре или вне ее?!
посмотрите row_input
Отредактировано (Авг. 27, 2011 21:46:00)
Офлайн
0
import math
def kvadrat(a,b,c):
D = b ** 2 - 4 * a * c
x1 = (-b - math.sqrt(D)) / (2 * a)
x2=(-b + math.sqrt(D)) / (2 * a)
print x1, x2
kvadrat(int(raw_input()), int(raw_input()), int(raw_input()))
#или
a = int(raw_input())
b = int(raw_input())
c = int(raw_input())
kvadrat(a, b, c)
Офлайн
0
Carzilспасибо, большое!import math
def kvadrat(a,b,c):
D = b ** 2 - 4 * a * c
x1 = (-b - math.sqrt(D)) / (2 * a)
x2=(-b + math.sqrt(D)) / (2 * a)
print x1, x2
kvadrat(int(raw_input()), int(raw_input()), int(raw_input()))
#или
a = int(raw_input())
b = int(raw_input())
c = int(raw_input())
kvadrat(a, b, c)
Офлайн
2
в raw_input можно также включить предложение ввода:
a = int(raw_input('Enter a -'))
Офлайн
0
А можно вообще read eval print loop использовать.
Офлайн