Searcher 기능 추가: 그 뭐더라 그 D로 시작하는 그거

일단…

해당 기능 추가 결과물이고요… 정규식 얘기는 다음에 합시다… 로직 대공사 하게 생겼어…


import re # 정규식용 모듈

일단 정규식은 얘가 있어야 쓸 수 있다.

elif keyword == "name":
    enzyme_RE = input("효소의 이름이 뭘로 시작하나요? ")
    enzyme_RE_2 = '^' + enzyme_RE

if문에도 관련 코드가 추가되었고(^가 붙으면 그걸로 시작하는 걸 검색해준다)

else: 
    print("Enzyme with start with {0}".format(enzyme_RE))
    for i in range(len(enzyme_table)):
        DB_enzyme = str(enzyme_table['Enzyme'][i]).strip()
        DB_seq = str(enzyme_table['sequence'][i]).strip().upper()
        DB_site = str(enzyme_table['restriction_site'][i]).strip().upper()
        if re.search(enzyme_RE_2,DB_enzyme):
            print("{0} | {1} | {2}".format(DB_enzyme,DB_seq,DB_site))
# 간단 검색(머릿글자)

물론 처리하는 코드도 추가했다.