И теперь столкнулся с проблемой.
Я поставил себе задачу - написать программу, которая автоматически бы подсчитывала уравнения и формулы примерно 8-го класса. Решил начать с малого - квадратных уравнений. Все хорошо и все работает, но я никак не могу понять, как заставить ее повторяться. Если бы это был бэйск, я бы просто в конце программы прописал goto на строчку с запросом вроде: “Хотите попробовать снова?”.
Но в питоне нет goto. Как быть?
import math def Discr(a, b, c): return b**2-4*a*c def X1(a, b, c, d): #Функции - заделка под расширение проги в готовом варианте. return (-b + d)/(2*a) def X2(a, b, c, d): return (-b + d)/(2*a) print('Введите переменные a, b и с для уравнения ax^2 + bx + c.') a1 = int(input('a = ')) b1 = int(input('b = ')) c1 = int(input('c = ')) D = Discr(a1, b1, c1) if D < 0: print('Для уравнения ({0})x^2 - ({1})x + ({2}) нет решения.'. format(a1, b1, c1)) elif not D: x = X1(a1, b1, c1, D) print(' Ответ: x(1, 2) = {0}.'. format(x)) else: x1 = X1(a1, b1, c1, D) x2 = X2(a1, b1, c1, D) print(' Ответ: x(1) = {0}; x2 = {1}.'. format(x1, x2))