2014-10-11 26 views
-4

我正在研究一個程序的僞代碼,該程序允許在listofitems中找到一個listitem。僞代碼仍然是一個有點陌生的概念對我來說,我可能會對此110%錯誤......所以這是僞...PseudoCode for Python:在列表中找到一個項目

listofitems= [1, 2, 'a'] 

define function findItem(object1, object2, object3): 
    listItem = raw_input("Find this item in the list: ") 
    for each item in findItem: 
     if listItem = object1 in findItem or listItem = object2 in findItem or listItem = object3 in findItem: 
      print True 
     else: 
      print False 

findItem(listofitems): 

從如何右向左我是???

回答

0

17年前,我稱Python爲'可執行僞代碼',因爲它至少部分取代了對不可執行的,因此不可測的僞代碼的需求。更好的是,在像你一樣的情況下,編寫測試數據(如你所做的那樣),測試代碼(你沒有的代碼)以及可以測試的真實代碼。雖然我建議從Python 3開始,如果可能的話,我開始下面的3行,使它在Python 2上運行相同。

import sys 
if sys.version_info.major < 3: 
    input = rawinput 

mylist = ['1', '2', 'a'] 
myset = {'3.14', 'b'} 

def find(target, iterable): 
    for item in iterable: 
     if item == target: 
      return True 
    return False 

assert find('2', mylist) is True 
assert find('2', myset) is False 

# print(find(input("Item to find"))) 
相關問題