以下是使用Python编写的简单计算器示例。
它可以处理加法、减法、乘法和除法运算:
def add(x, y):return x + ydef subtract(x, y):return x - ydef multiply(x, y):return x * ydef divide(x, y):if y == 0:raise ValueError("除数不能为0")return x / ydef calculator():print("选择运算:")print("1. 加法")print("2. 减法")print("3. 乘法")print("4. 除法")choice = input("请输入运算类型(1/2/3/4):")num1 = float(input("请输入第一个数字:"))num2 = float(input("请输入第二个数字:"))if choice == '1':print(f"{num1} + {num2} = {add(num1, num2)}")elif choice == '2':print(f"{num1} - {num2} = {subtract(num1, num2)}")elif choice == '3':print(f"{num1} * {num2} = {multiply(num1, num2)}")elif choice == '4':try:print(f"{num1} / {num2} = {divide(num1, num2)}")except ValueError as e:print(e)else:print("无效输入,请输入1/2/3/4")if __name__ == "__main__":calculator()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): if y == 0: raise ValueError("除数不能为0") return x / y def calculator(): print("选择运算:") print("1. 加法") print("2. 减法") print("3. 乘法") print("4. 除法") choice = input("请输入运算类型(1/2/3/4):") num1 = float(input("请输入第一个数字:")) num2 = float(input("请输入第二个数字:")) if choice == '1': print(f"{num1} + {num2} = {add(num1, num2)}") elif choice == '2': print(f"{num1} - {num2} = {subtract(num1, num2)}") elif choice == '3': print(f"{num1} * {num2} = {multiply(num1, num2)}") elif choice == '4': try: print(f"{num1} / {num2} = {divide(num1, num2)}") except ValueError as e: print(e) else: print("无效输入,请输入1/2/3/4") if __name__ == "__main__": calculator()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): if y == 0: raise ValueError("除数不能为0") return x / y def calculator(): print("选择运算:") print("1. 加法") print("2. 减法") print("3. 乘法") print("4. 除法") choice = input("请输入运算类型(1/2/3/4):") num1 = float(input("请输入第一个数字:")) num2 = float(input("请输入第二个数字:")) if choice == '1': print(f"{num1} + {num2} = {add(num1, num2)}") elif choice == '2': print(f"{num1} - {num2} = {subtract(num1, num2)}") elif choice == '3': print(f"{num1} * {num2} = {multiply(num1, num2)}") elif choice == '4': try: print(f"{num1} / {num2} = {divide(num1, num2)}") except ValueError as e: print(e) else: print("无效输入,请输入1/2/3/4") if __name__ == "__main__": calculator()
这个简单的计算器使用四个函数执行加法、减法、乘法和除法运算。
calculator()
函数包含用户输入和结果输出的逻辑,当运行此脚本时,它会提示用户选择运算类型和输入两个数字,然后执行相应的运算并打印结果。
![python脚本编写(用Python编写一个简单的计算器) 图片[1]-python脚本编写(用Python编写一个简单的计算器)-不念博客](https://www.bunian.cn/wp-content/uploads/2023/04/qqjietu20230430175034.png)
总结
此示例没有进行详尽的输入验证和错误处理,在实际应用中,您可能需要对用户输入进行更多的验证和错误处理以确保程序的健壮性。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END