[英]python string with int array
我正在 python 中創建一個購物系統用於學習目的。
我正在嘗試創建一系列帶有價格的商品。 我正在為 gui 用戶輸入使用選擇導入。 這是我的代碼。
from pick import pick
## shopping system
title = 'What would you like to do: '
options = ['shop', 'increase wallet', 'exit']
option, index = pick(options, title)
def wallet_increase(value):
wallet = 15.00
wallet += value
print("New wallet balance $" + str(wallet))
def my_shop():
title = 'What would you like to purchase: '
products = ['eggs', 'cheese', 'meat', 'chocolate']
choice, index = pick(products, title)
print(choice + " has been selected")
if option == 'increase wallet':
value = float(input ("Wallet increase amount? $"))
wallet_increase(value)
if option == 'shop':
my_shop()
基本上我想要實現的是用戶選擇產品(例如奶酪)。 它將最終從錢包價值中減去產品價格。 我目前只有沒有附加價格的產品。 我不明白如何實現與產品相關的價格數組。
這只是您需要根據您的要求更改的 dict 的參考代碼
from pick import pick
## shopping system
title = 'What would you like to do: '
options = ['shop', 'increase wallet', 'exit']
option, index = pick(options, title)
wallet=15
def wallet_increase(value,wallet):
wallet += value
print("New wallet balance $" + str(wallet))
def wallet_decrese(value,wallet):
wallet-=value
print("New wallet balance $" + str(wallet))
def my_shop():
title = 'What would you like to purchase: '
products ={'eggs':10,'cheese':20,'meat':5,'chocolate':12}
choice=pick(list(products.keys()),title)
wallet_decrese(products[choice[0]],wallet)
print(choice[0] + " has been selected")
if option == 'increase wallet':
value = float(input ("Wallet increase amount? $"))
wallet_increase(value)
if option == 'shop':
my_shop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.