# #计算器的后台实现
# 让用户输入1个数、1个运算符和1个数,返回计算结果
first_number = input("请输入1个数字")
operation_str = input("请输入一个运算符")
second_number = input("请再输入1个数字")
#判断第1个数字是浮点数还是整数
if (first_number.find(".")) != -1:
first_number = float(first_number)
else:
first_number = int(first_number)
#判断第2个数字是浮点数还是整数
if (second_number.find(".")) != -1:
second_number = float(second_number)
else:
second_number = int(second_number)
#根据输入的运算符做不同的运算
if operation_str == '+':
result = first_number + second_number
elif operation_str == '-':
result = first_number - second_number
elif operation_str == '*':
result = first_number * second_number
elif operation_str == '/':
result = first_number / second_number
elif operation_str == '**':
result = first_number ** second_number
elif operation_str == '//':
result = first_number // second_number
elif operation_str == '%':
result = first_number % second_number
elif operation_str == '+=':
first_number += second_number
result = first_number
elif operation_str == '-=':
first_number -= second_number
result = first_number
elif operation_str == '*=':
first_number *= second_number
result = first_number
elif operation_str == '/=':
first_number /= second_number
result = first_number
elif operation_str == '**=':
first_number **= second_number
result = first_number
elif operation_str == '//=':
first_number //= second_number
result = first_number
elif operation_str == '%=':
first_number % second_number
result = first_number
else:
result = "运算符输入错误"
result = str(result)
print("计算结果:" + result)