计算器python代码
时间: 2023-09-03 17:27:53 浏览: 70
### 回答1:
以下是一个简单的计算器Python代码:
```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
print("请选择你要进行的操作:")
print("1. 加")
print("2. 减")
print("3. 乘")
print("4. 除")
# 获取用户输入
choice = input("输入你的选择(1/2/3/4):")
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':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("输入错误")
```
运行代码,根据提示选择要进行的操作和输入数字,即可进行简单的计算。
### 回答2:
计算器是一种用于执行数学运算的工具,可以通过编写Python代码来实现。
以下是一个简单的计算器的Python代码示例:
```
while True:
print("欢迎使用计算器!")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 退出")
choice = int(input("请输入您的选择: "))
if choice == 1:
num1 = float(input("请输入第一个数: "))
num2 = float(input("请输入第二个数: "))
result = num1 + num2
print("结果: ", result)
elif choice == 2:
num1 = float(input("请输入第一个数: "))
num2 = float(input("请输入第二个数: "))
result = num1 - num2
print("结果: ", result)
elif choice == 3:
num1 = float(input("请输入第一个数: "))
num2 = float(input("请输入第二个数: "))
result = num1 * num2
print("结果: ", result)
elif choice == 4:
num1 = float(input("请输入第一个数: "))
num2 = float(input("请输入第二个数: "))
# 除数不能为0,需要进行判断
if num2 == 0:
print("除数不能为0!")
else:
result = num1 / num2
print("结果: ", result)
elif choice == 5:
print("感谢使用计算器!")
break
else:
print("无效的选择,请重新输入!")
```
该计算器代码中使用了一个无限循环,用户可以输入不同的选择来执行对应的数学运算。用户可以选择加法、减法、乘法、除法或退出计算器。根据用户的选择,计算器会要求输入相应的数字,并执行对应的数学运算,最后打印结果。当用户选择退出时,循环终止,计算器结束运行。
请注意,这只是一个简单的计算器代码示例,仅包括了基本的四则运算。在实际编写计算器时,还可以对输入进行验证、添加更多的数学运算功能等。
### 回答3:
计算器是一个简单的数学工具,用于执行各种数学运算,如加法、减法、乘法和除法。下面是一个使用Python编写的计算器代码的示例:
```python
def calculator():
print("欢迎使用计算器!")
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
print("计算结果为:", result)
elif operator == "-":
result = num1 - num2
print("计算结果为:", result)
elif operator == "*":
result = num1 * num2
print("计算结果为:", result)
elif operator == "/":
if num2 != 0:
result = num1 / num2
print("计算结果为:", result)
else:
print("错误:除数不能为0!")
else:
print("错误:无效的运算符!")
calculator()
```
使用这段代码,用户将会被提示输入两个数字和一个运算符,然后计算器会根据用户输入的运算符执行相应的数学运算,并输出计算结果。例如,如果用户输入的数字是2、运算符是"-"和数字是1,则计算器将输出"计算结果为:1.0"。