2012-02-26 59 views
0

我的意思是我設置了一個選擇框。choiceboxes如何在Python easygui中工作?

msg = "What would you like to do first?" 
title = "Economy v1.0" 
choices = ["Check your bank balance", 
      "Check the value of the stocks", 
      "Check what stocks you own", 
      "Buy stocks", 
      "Sell Stocks", 
      "Move to the next day.", 
      "Exit"] 
choice = eg.choicebox(msg, title, choices) 

但是現在我想知道當選擇一個選項時我該如何做。網站上的教程沒有提供太多的幫助,我嘗試過的所有事情都沒有奏效。

我想先做到這一點:

if choice == choice[0]: 
    #do stuff 
if choice == choice[1]: 
    #do more stuff 
... 

當我選擇的選項,什麼都沒有發生。

於是我嘗試這樣做:

if choice == "Buy Stocks": 
    #do stuff 
if choice == "Sell Stocks": 
    #do stuff 
... 

但是,這也不能工作。 我嘗試了一系列其他的東西,但我不完全確定選擇框返回的是什麼,以及它將它存儲在哪個變量中。有人可以幫我解決嗎?

回答

2

你在做什麼應該工作。無論哪種語句都應該沒問題,只要記住字符串區分大小寫。

easygui.choicesbox()將返回一個字符串給您分配給它的變量。在這種情況下,它會要求選擇,然後將您選擇的值填入變量choice。記住choicebox總是返回一個字符串。

如果您嘗試choice in choices它應該返回True。