用Python实现一个简单的计算器程序
发布时间:2023-12-04 14:22:51
下面是一个使用Python实现的简单计算器程序,并提供了一个使用例子:
# 定义一个函数来执行计算操作
def calculate(num1, operator, num2):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
return "除数不能为0"
else:
return "无效的操作符"
# 主程序
def main():
print("欢迎使用简单计算器程序!")
while True:
num1 = float(input("请输入第一个数:"))
operator = input("请输入操作符(+、-、*、/):")
num2 = float(input("请输入第二个数:"))
result = calculate(num1, operator, num2)
print("计算结果为:", result)
choice = input("是否继续计算?(是/否):")
if choice == "否":
print("感谢使用简单计算器程序。")
break
# 调用主程序
if __name__ == "__main__":
main()
这个计算器程序使用了calculate函数来执行各种计算操作。在主程序中,首先欢迎用户,并进入一个无限循环,直到用户选择停止计算。在每次循环中,程序会要求用户输入两个数和一个操作符,然后调用calculate函数计算结果并打印出来。最后询问用户是否继续计算,如果选择否,程序就会退出循环并结束。
下面是一个使用例子:
欢迎使用简单计算器程序! 请输入第一个数:5 请输入操作符(+、-、*、/):+ 请输入第二个数:3 计算结果为: 8.0 是否继续计算?(是/否):是 请输入第一个数:10 请输入操作符(+、-、*、/):/ 请输入第二个数:0 除数不能为0 是否继续计算?(是/否):是 请输入第一个数:8 请输入操作符(+、-、*、/):^ 请输入第二个数:2 无效的操作符 是否继续计算?(是/否):否 感谢使用简单计算器程序。
这个例子中,我们首先计算了5+3的结果,然后输入了一个除数为0的操作,程序提示除数不能为0。接着输入了一个无效的操作符,程序提示无效的操作符。最后选择不继续计算,程序结束。
