色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 自動販賣機

榮姿康1年前9瀏覽0評論

Python 自動販賣機是一項越來越常見的人工智能應用。這通過在 Python 中編寫代碼來實現(xiàn)。在本文中,我們將展示如何使用 Python 創(chuàng)建一個自動販賣機。

# 導入所需的庫
from random import choice
# 定義貨架
shelf = {
"A1": "M&M",
"A2": "Snickers",
"A3": "Reese's",
"B1": "Hershey's",
"B2": "Kit Kat",
"B3": "Twix",
"C1": "Skittles",
"C2": "Starburst",
"C3": "Life Savers"
}
# 定義價格表
prices = {
"M&M": 1.00,
"Snickers": 1.25,
"Reese's": 1.50,
"Hershey's": 1.00,
"Kit Kat": 1.25,
"Twix": 1.50,
"Skittles": 0.50,
"Starburst": 0.75,
"Life Savers": 1.00
}
# 定義余額
balance = 5.00
# 用戶輸入
user_choice = input("請選擇您想買的物品:")
# 檢查用戶是否輸入了有效的物品
if user_choice not in shelf.values():
print("抱歉,我們沒有這個物品。")
else:
# 獲取貨架鍵
key_list = list(shelf.keys()) 
val_list = list(shelf.values()) 
# 獲取貨架鍵和物品名稱的索引
index = val_list.index(user_choice)   
key = key_list[index]
# 獲取物品價格
item_price = prices[user_choice]
# 檢查余額是否足夠購買
if balance< item_price:
print("抱歉,您的余額不夠購買此物品。")
else:
# 扣除物品價格
balance -= item_price
# 從貨架上刪除物品
del shelf[key]
# 打印出拿到的物品和余額
print("您得到了 %s,您的余額為 %.2f。" % (user_choice, balance))

這是一個簡化版的自動販賣機代碼,但可以幫助您理解 Python 中如何使用字典和列表等數(shù)據(jù)結(jié)構(gòu)來管理自動販賣機。您還可以通過擴展該代碼來實現(xiàn)更多功能,例如添加物品、設置庫存限制等。