幾行代碼教你實現,Python基於控制檯下的計算器

前言:在初始學習Python的時候有時候會分不清C#、Java與Python中的條件運算符以及變量的聲明,所以我們用這個計算器的案例來看看區別:

1.功能分析:

  1. 首先有輸入和輸出數;
  2. 需要運算符,進行判斷輸入的符號;
  3. 明白計算器的主要功能爲"加、減、乘、除、餘""的計算

2.條件限制:

  1. 被除數不能爲"0";
  2. 符號不能輸;

3.Python代碼實現:

#首先可以輸入兩個數
num1 = int(input("請輸入第一個數:\n"))
num2 = int(input("請輸入第二個數:\n"))
# 定義一個變量用於存儲運算符
a = input("請輸入運算符:+ - * / %\n")
if a == "+":
    print("您要計算的和爲:", num1 + num2)
elif a == "-":
    print("您要計算的差爲:", num1 - num2)
elif a == "*":
    print("您要計算的乘積爲:", num1 * num2)
    # 第二個數數不能爲零!
elif a == "%" and num2 != 0:
    print("您要計算的餘數爲:", num1 % num2)
elif a == "/" and num2 != 0:
    print("您要計算的相除爲:", num1 / num2)
else:
    print("輸入錯誤,請重新輸入")

運行結果:(正確時)
在這裏插入圖片描述
在這裏插入圖片描述
判斷符號以及被除數:
在這裏插入圖片描述
在這裏插入圖片描述

4.C#實現:

 class Second
    {
        //public int a;
        //public string b;
        public void List(double num1, double num2, string fuhao)
        {
            double count;
            switch (fuhao)
            {
                case "+":
                    count = num1 + num2;
                    Console.WriteLine("您要計算的兩數之和爲:{0}", count);
                    break;
                case "-":
                    count = num1 - num2;
                    Console.WriteLine("您要計算的值爲:{0}", count);
                    break;
                case "×":
                    count = num1 * num2;
                    Console.WriteLine("您要計算的值爲:{0}", count);
                    break;
                case "÷":
                    if (num2 != 0)
                    {
                        count = num1 / num2;
                        Console.WriteLine("您要計算的值爲:{0}", count);
                    }
                    else
                    {
                        Console.WriteLine("輸入有誤!請退出重新輸入!!!");
                    }
                    break;
                default:
                    Console.WriteLine("請輸入正確的運算符:(+ - × ÷)");
                    break;
            }
        }
        static void Main(string[] args)
                {
                    Second second = new Second();
                    Console.WriteLine("請輸入要計算的第一個值:");
                    double a = double.Parse(Console.ReadLine());
                    Console.WriteLine("請輸入要計算的第二個值:");
                    double b = double.Parse(Console.ReadLine());
                    Console.WriteLine("請輸入運算符:+ - × ÷");
                    string fh = Console.ReadLine();
                    second.List(a, b, fh);
                    Console.ReadLine();
                 }

運行結果:(正確時)
在這裏插入圖片描述
在這裏插入圖片描述
運算符或者被除數錯誤時:
在這裏插入圖片描述
在這裏插入圖片描述
看起來是不是Python相對而言比較簡單一點,但是有利有弊,下一篇文章我們來具體詳細的介紹一下Python,敬請期待!!😃😃😃

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章