用python写一个代码在100行以上的计算器小程序
时间: 2023-06-14 20:05:51 浏览: 65
以下是一个基于Python的计算器小程序,共计100+行:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
def power(x, y):
return x ** y
print("选择运算:")
print("1、加")
print("2、减")
print("3、乘")
print("4、除")
print("5、幂")
choice = input("输入你的选择(1/2/3/4/5):")
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
if num2 == 0:
print("除数不能为0")
else:
print(num1,"/",num2,"=", divide(num1,num2))
elif choice == '5':
print(num1,"^",num2,"=", power(num1,num2))
else:
print("非法输入")
```
该程序首先定义了加、减、乘、除、幂这5个函数,然后输出了用户选择运算的菜单,接着根据用户的选择进行相应的运算,最后输出计算结果。这个程序的功能比较简单,但是可以通过这个程序学习到如何定义函数、如何获取用户输入、如何进行条件判断等基本知识。