Найти в Дзене
12 подписчиков

Вот пример простого калькулятора уравнений на языке Python:


```python
import math

def quadratic_equation(a, b, c):
""" Функция для решения квадратного уравнения """
discriminant = b**2 - 4*a*c

if discriminant > 0:
x1 = (-b + math.sqrt(discriminant)) / (2*a)
x2 = (-b - math.sqrt(discriminant)) / (2*a)
return x1, x2

elif discriminant == 0:
x = -b / (2*a)
return x

else:
return None

def linear_equation(a, b):
""" Функция для решения линейного уравнения """
if a == 0:
return None

else:
x = -b / a
return x

def main():
"""
Основная функция, в которой пользователь может ввести коэффициенты и тип уравнения,
а затем получить результат решения.
"""
equation_type = input("Выберите тип уравнения (квадратное - 1, линейное - 2): ")

if equation_type == "1":
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))

results = quadratic_equation(a, b, c)
if results is not None:
print("Решения уравнения:", results)
else:
print("Уравнение не имеет решений")

elif equation_type == "2":
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))

result = linear_equation(a, b)
if result is not None:
print("Решение уравнения:", result)
else:
print("Уравнение не имеет решений")

else:
print("Выбран неверный тип уравнения")

if __name__ == "__main__":
main()
```
1 минута