用Python生成一个阶级符号及二次根式的计算器
时间: 2024-01-22 19:20:16 浏览: 27
以下是一个简单的阶乘符号及二次根式计算器的Python实现:
```python
import math
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def quadratic_formula(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return "无实数解"
elif delta == 0:
x = -b / (2*a)
return x
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
while True:
print("请选择要计算的操作:")
print("1. 阶乘")
print("2. 二次根式")
print("3. 退出")
choice = input("输入操作编号:")
if choice == '1':
n = int(input("输入要计算的阶乘数:"))
print("结果:", factorial(n))
elif choice == '2':
a = float(input("输入二次项系数:"))
b = float(input("输入一次项系数:"))
c = float(input("输入常数项:"))
print("结果:", quadratic_formula(a, b, c))
elif choice == '3':
break
else:
print("无效的选择,请重新输入!")
```
这个计算器可以让用户选择计算阶乘或二次根式,然后根据用户输入的值进行计算并输出结果。