题目2:编程实现一个简单的计算器。要求:首先键盘输入要运算的数据第二步可以选择运算符。最后可以实现简单的加、减、乘、除、乘方开方、求绝对值。
import math
def calculator():
num1 = float(input("请输入第一个数字:"))
operator = input("请选择运算符(+、-、*、/、^、√、abs):")
if operator == '+':
num2 = float(input("请输入第二个数字:"))
result = num1 + num2
print("结果为:", result)
elif operator == '-':
num2 = float(input("请输入第二个数字:"))
result = num1 - num2
print("结果为:", result)
elif operator == '*':
num2 = float(input("请输入第二个数字:"))
result = num1 * num2
print("结果为:", result)
elif operator == '/':
num2 = float(input("请输入第二个数字:"))
if num2 == 0:
print("除数不能为0")
else:
result = num1 / num2
print("结果为:", result)
elif operator == '^':
num2 = float(input("请输入幂指数:"))
result = num1 ** num2
print("结果为:", result)
elif operator == '√':
if num1 < 0:
print("不能对负数开方")
else:
result = math.sqrt(num1)
print("结果为:", result)
elif operator == 'abs':
result = abs(num1)
print("结果为:", result)
else:
print("无效的运算符")
calculator()
运行示例: 请输入第一个数字:5 请选择运算符(+、-、*、/、^、√、abs):+ 请输入第二个数字:3 结果为: 8.
原文地址: http://www.cveoy.top/t/topic/hJjr 著作权归作者所有。请勿转载和采集!