Skip to content

Python 204 算術運算

Python TQC

題目說明:

請使用選擇敘述撰寫一程式,讓使用者輸入兩個整數a、b,然後再輸入一算術運算子 (+、-、*、/、//、%) ,輸出經過運算後的結果。

範例輸入
30
20
*

範例輸出

600

題目解析

也可以使用 if...elif...else 語句來實現相同的功能。

我們可以按照以下步驟來解決這個問題:

  1. 接受用戶輸入的兩個整數 a 和 b,以及一個算術運算符。
  2. 使用 if...elif...else 語句根據輸入的算術運算符執行相應的運算。
  3. 輸出運算結果。

下面是相應的代碼示例:

# 接受用戶輸入的兩個整數和一個算術運算符,使用空格分隔
a = eval(input())
b = eval(input())
operator = input()

# 使用 if...elif...else 語句執行相應的運算
if operator == "+":
    print("{}".format(a + b))
elif operator == "-":
    print("{}".format(a - b))
elif operator == "*":
    print("{}".format(a * b))
elif operator == "/":
    print("{}".format(a / b))
elif operator == "//":
    print("{}".format(a // b))
elif operator == "%":
    print("{}".format(a % b))

Solution

a = eval(input())
b = eval(input())
c = input()
match c:
    case "+":
        print("{}".format(a+b))
    case "-":
        print("{}".format(a-b))
    case "*":
        print("{}".format(a*b))
    case "/":
        print("{}".format(a/b)) 
    case "//":
        print("{}".format(a//b))
    case "%":
        print("{}".format(a%b))

Tip

如果使用match不行,也可直接使用if… elif…


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments