计算器python代码
时间: 2023-08-21 17:08:41 浏览: 149
### 回答1:
以下是一个简单的Python计算器程序:
num1 = float(input("请输入第一个数字:"))
op = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "*":
print(num1 * num2)
elif op == "/":
print(num1 / num2)
else:
print("无效的运算符")
### 回答2:
计算器是一种常用的工具,可以进行各种数学运算。下面是一个使用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 = int(input("输入第一个数字: "))
num2 = int(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("输入错误")
```
这段代码定义了四个函数,分别完成了相加、相减、相乘和相除的功能。在代码的末尾,通过用户的选择来调用对应的函数,并通过输入数字来进行运算。最后将结果打印出来。
该计算器代码使用了简单的用户界面,用户可以选择进行哪种运算,并输入需要计算的数字。通过判断用户的选择,调用对应的函数完成计算,最后将结果打印出来。
希望能对你有所帮助!
### 回答3:
计算器是一种用于进行数值计算的工具,Python可以轻松实现一个简单的计算器程序。下面是一个基本的计算器Python代码:
```python
# 定义计算器函数
def calculator():
print("欢迎使用Python计算器!")
while True:
try:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("输入的运算符不合法,请重新输入!")
continue
print("计算结果:", result)
choice = input("是否继续计算(Y/N):")
if choice.lower() == "n":
break
except ValueError:
print("输入的数字不合法,请重新输入!")
except ZeroDivisionError:
print("除数不能为零,请重新输入!")
print("感谢使用Python计算器!")
# 调用计算器函数
calculator()
```
这段代码首先欢迎用户使用计算器,并进入一个无限循环,直到用户选择退出。在每次循环中,程序询问用户输入两个数字和操作符,然后根据操作符进行相应的数值计算。如果用户输入的数字不合法,程序会报错并要求重新输入。如果用户输入的运算符不合法,程序会警告并要求重新输入。如果用户输入的除数为零,程序也会警告并要求重新输入。最后,程序询问用户是否继续计算,如果用户选择退出,程序跳出循环并结束运行。在每次计算结束后,程序会显示计算结果。
阅读全文