前言:在初始學習Python的時候有時候會分不清C#、Java與Python
中的條件運算符以及變量的聲明,所以我們用這個計算器的案例來看看區別:
1.功能分析:
- 首先有輸入和輸出數;
- 需要運算符,進行判斷輸入的符號;
- 明白計算器的主要功能爲"加、減、乘、除、餘""的計算
2.條件限制:
- 被除數不能爲"0";
- 符號不能輸;
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,敬請期待!!😃😃😃