计算器python代码
时间: 2023-09-11 13:05:02 浏览: 66
### 回答1:
以下是一个简单的计算器Python代码,可以进行基本的加、减、乘、除运算:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == '+':
print(num1 + num2)
elif operator == '-':
print(num1 - num2)
elif operator == '*':
print(num1 * num2)
elif operator == '/':
print(num1 / num2)
else:
print("请输入正确的运算符!")
except ValueError:
print("请输入数字!")
except ZeroDivisionError:
print("除数不能为0!")
finally:
choice = input("是否继续计算(y/n)?")
if choice != 'y':
break
```
这段代码通过循环实现了多次计算的功能,用户可以选择是否继续计算。同时,代码中也进行了异常处理,避免了用户输入非数字或除数为0的情况。
### 回答2:
计算器是一个简单的应用程序,可以帮助用户进行数学运算。下面是一个用Python编写的简单计算器代码示例:
```python
def calculator():
print("欢迎使用计算器!")
print("请输入要进行的操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
choice = input("请选择操作(输入对应数字):")
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == "1":
result = num1 + num2
print("结果为:" + str(result))
elif choice == "2":
result = num1 - num2
print("结果为:" + str(result))
elif choice == "3":
result = num1 * num2
print("结果为:" + str(result))
elif choice == "4":
if num2 != 0:
result = num1 / num2
print("结果为:" + str(result))
else:
print("除数不能为0,请重新输入。")
else:
print("无效的选择,请重新运行程序并输入正确的选项。")
calculator()
```
该计算器程序首先显示欢迎信息和可用的操作选项。然后要求用户选择一个操作。接下来,用户输入两个数字。根据用户的选择,程序执行相应的数学运算,并将结果打印出来。如果用户选择了除法操作并且第二个数字为0,则程序会显示错误信息。最后,程序结束。
### 回答3:
计算器代码实现如下:
``` python
# 定义加法函数
def add(a, b):
return a + b
# 定义减法函数
def subtract(a, b):
return a - b
# 定义乘法函数
def multiply(a, b):
return a * b
# 定义除法函数,需要考虑除数为0的情况
def divide(a, b):
if b != 0:
return a / b
else:
return "除数不能为0"
# 主程序入口
if __name__ == "__main__":
# 提示用户输入操作数和操作符
num1 = float(input("请输入第一个操作数:"))
operator = input("请输入操作符(+、-、*、/):")
num2 = float(input("请输入第二个操作数:"))
# 根据操作符调用相应的函数进行计算并输出结果
if operator == "+":
result = add(num1, num2)
elif operator == "-":
result = subtract(num1, num2)
elif operator == "*":
result = multiply(num1, num2)
elif operator == "/":
result = divide(num1, num2)
else:
result = "无效的操作符"
# 输出结果
print("结果为:", result)
```
以上是一个简单的计算器代码,用户输入需要计算的操作数和操作符,然后根据操作符调用相应的函数进行计算,并输出结果。代码中实现了加法、减法、乘法和除法四种基本运算,同时还考虑了除数为零的情况。