從生活中的商品練習用 else if 計算價錢

彼得潘的 iOS App Neverland
4 min readJun 25, 2023

--

從生活中的商品練習用 else if 計算價錢。建議尋找有基本價錢,然後可以加價的商品。

以下我們以世界上最強大的電腦 Mac Pro 舉例說明。

https://www.apple.com/tw/shop/buy-mac/mac-pro/機架式#

  • Swift 版
請輸入 GPU 的選擇: 1 - 60 核心,2 - 76 核心 :
2
請輸入記憶體的選擇: 1 - 64 GB,2 - 128 GB,3 - 192 GB :
3
請輸入儲存裝置的選擇: 1 - 1TB,2 - 2TB,3 - 4TB,4 - 8TB :
4
請輸入巧控滑鼠或巧控板的選擇: 1 - 巧控滑鼠,2 - 巧控板,3 - 巧控滑鼠 + 巧控板 :
3
只要 $393190 就能買到強大的 Mac Pro
  • Python 版
請輸入 GPU 的選擇: 1 - 60 核心,2 - 76 核心 :2
請輸入記憶體的選擇: 1 - 64 GB,2 - 128 GB,3 - 192 GB :3
請輸入儲存裝置的選擇: 1 - 1TB,2 - 2TB,3 - 4TB,4 - 8TB :4
請輸入巧控滑鼠或巧控板的選擇: 1 - 巧控滑鼠,2 - 巧控板,3 - 巧控滑鼠 + 巧控板 :3
只要 $274900 就能買到強大的 Mac Pro

解答

  • Swift 版。
import Foundation

print("請輸入 GPU 的選擇: 1 - 60 核心,2 - 76 核心 :")
let gpu = readLine()
print("請輸入記憶體的選擇: 1 - 64 GB,2 - 128 GB,3 - 192 GB :")
let memory = readLine()
print("請輸入儲存裝置的選擇: 1 - 1TB,2 - 2TB,3 - 4TB,4 - 8TB :")
let ssd = readLine()
print("請輸入巧控滑鼠或巧控板的選擇: 1 - 巧控滑鼠,2 - 巧控板,3 - 巧控滑鼠 + 巧控板 :")
let control = readLine()

var price = 244900
if gpu == "2" {
price += 30000
}
if memory == "2" {
price += 24000
} else if memory == "3" {
price += 48000
}
if ssd == "2" {
price += 12000
} else if ssd == "3" {
price += 30000
} else if ssd == "4" {
price += 66000
}
if control == "2" {
price += 1500
} else if control == "3" {
price += 4290
}

print("只要 $\(price) 就能買到強大的 Mac Pro")
  • Python 版。
gpu = input("請輸入 GPU 的選擇: 1 - 60 核心,2 - 76 核心 :")
memory = input("請輸入記憶體的選擇: 1 - 64 GB,2 - 128 GB,3 - 192 GB :")
ssd = input("請輸入儲存裝置的選擇: 1 - 1TB,2 - 2TB,3 - 4TB,4 - 8TB :")
control = input("請輸入巧控滑鼠或巧控板的選擇: 1 - 巧控滑鼠,2 - 巧控板,3 - 巧控滑鼠 + 巧控板 :")
price = 244900
if gpu == "2":
price += 30000
if memory == "2":
price += 24000
elif memory == "3":
price += 48000
if ssd == "2":
price += 12000
elif ssd == "3":
price += 30000
elif ssd == "4":
price += 66000
if control == "2":
price += 1500
elif control == "3":
price += 4290
print(f"只要 ${price} 就能買到強大的 Mac Pro")

其它參考例子: 打造您的保時捷

作品集

--

--

彼得潘的 iOS App Neverland
彼得潘的 iOS App Neverland

Written by 彼得潘的 iOS App Neverland

彼得潘的 Swift iOS App 程式設計入門,文組生的 Swift iOS App 程式設計入門,彼得潘的 Flutter 跨平台 App 程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com

No responses yet