python150行代码
时间: 2023-10-13 14:33:47 浏览: 73
以下是一个简单的计算器程序,代码共150行左右:
```
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):
if y == 0:
print("除数不能为0!")
return None
return x / y
print("欢迎来到简易计算器!")
while True:
print("请选择需要进行的操作:")
print("1.加法")
print("2.减法")
print("3.乘法")
print("4.除法")
print("5.退出")
choice = input("请输入选项(1/2/3/4/5):")
if choice not in ["1", "2", "3", "4", "5"]:
print("请输入正确的选项!")
continue
if choice == "5":
break
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == "1":
result = add(num1, num2)
operator = "+"
elif choice == "2":
result = subtract(num1, num2)
operator = "-"
elif choice == "3":
result = multiply(num1, num2)
operator = "*"
elif choice == "4":
result = divide(num1, num2)
operator = "/"
if result is None:
continue
print("%f %s %f = %f" % (num1, operator, num2, result))
print("谢谢使用,再见!")
```
这个程序是一个简易的计算器,用户可以选择加法、减法、乘法或除法,然后输入两个数字进行计算。如果选择的是除法,并且除数为0,则程序会提示除数不能为0,并要求用户重新输入。每次计算后会显示出计算结果,然后询问用户是否要继续计算。如果用户选择退出,则程序结束。
阅读全文