2014-10-11 3 views
-4

Я работаю над псевдокодом для программы, которая позволит найти один список в списке. ПСЕВДОКОД еще немного чужой концепции для меня, и я мог бы идти об этом 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"))) 
Смежные вопросы