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 минута
9 сентября 2023