VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 用python开发一个简单计算器全套代码

嘿,小伙伴!下面是一个用Python实现的简单计算器的完整DEMO,可以处理基本的加、减、乘、除运算。
 
class SimpleCalculator:
    def add(self, a, b):
        return a + b
 
    def subtract(self, a, b):
        return a - b
 
    def multiply(self, a, b):
        return a * b
 
    def divide(self, a, b):
        if b == 0:
            return "Error! Division by zero."
        return a / b
 
    def run(self):
        print("Simple Calculator")
        print("1. Add")
        print("2. Subtract")
        print("3. Multiply")
        print("4. Divide")
 
        while True:
            choice = input("Enter choice (1/2/3/4): ")
 
            if choice in ['1', '2', '3', '4']:
                try:
                    num1 = float(input("Enter first number: "))
                    num2 = float(input("Enter second number: "))
                except ValueError:
                    print("Invalid input! Please enter numeric values.")
                    continue
 
                if choice == '1':
                    print(f"Result: {self.add(num1, num2)}")
 
                elif choice == '2':
                    print(f"Result: {self.subtract(num1, num2)}")
 
                elif choice == '3':
                    print(f"Result: {self.multiply(num1, num2)}")
 
                elif choice == '4':
                    result = self.divide(num1, num2)
                    print(f"Result: {result}")
 
            else:
                print("Invalid choice! Please enter 1, 2, 3, or 4.")
 
            next_calculation = input("Do you want to perform another calculation? (yes/no): ")
            if next_calculation.lower() != 'yes':
                break
 
if __name__ == "__main__":
    calc = SimpleCalculator()
    calc.run()
 
这个简单计算器类`SimpleCalculator`包含了四个方法用于加、减、乘、除操作,以及一个`run`方法来与用户交互。你可以运行这个脚本,然后按照提示输入你的选择和数字,它会输出相应的结果。
 
希望这个示例能帮到你!如果有任何问题或者需要进一步的改进,随时告诉我。


最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:https://www.xin3721.com/Python/python50585.html
 


相关教程