用Python写一段简单计算器带注释的代码
时间: 2023-03-13 16:32:59 浏览: 75
# 计算器程序# 定义函数
def calculator(a,b,op):
"""
此函数可以实现数学计算,a和b分别为操作数,op为运算符,其可以为+,-,*,/
"""
if op == '+':
return a + b
elif op == '-':
return a - b
elif op == '*':
return a * b
elif op == '/':
return a / b# 读取用户输入
a = int(input('请输入第一个数字:'))
b = int(input('请输入第二个数字:'))
op = input('请输入运算符:')# 调用函数
result = calculator(a,b,op)# 输出结果
print('计算结果为:',result)
相关问题
用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)
elif operator == '%':
print(num1 % num2)
elif operator == '**':
print(num1 ** num2)
elif operator == '//':
print(num1 // num2)
else:
print("输入的运算符不正确,请重新输入!")
except ValueError:
print("输入的数字不正确,请重新输入!")
```
希望这个代码能够帮助你。
用python写一个简单计算器代码
下面是一个简单的 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("非法输入")
```
运行程序后,将提示用户输入两个数字和选择要进行的操作。然后,程序将执行所选操作并输出结果。