2014-01-24 2 views
0
print ("Address book") 
print ("~~~~~~~~~~~~~") 
print ("Welcome to your address book") 

yn = "" 

while yn != "n": 
    yn = input ("Would you like to search for a user? (Y/N) ") 

    if yn == "y": 
     search = input ("Would you like to search by surname (S) or month of birth (M) ") 

     if search.lower() == "s": 
      surname = input ("Please enter the surname: ") 
      for line in open("datafile.txt"): 
       if surname in line: 
        print(line) 


     elif search.lower() == "m": 
      DMY = input("please enter your date of birth you are looking for (date/month/year) : ") 
      DMY = DMY.split("/") 
      DMY = DMY[1] 

      for line in open("datafile.txt"): 
       if DMY in line: 
        print(line) 
     else: 
      print ("Sorry you can not do this please try again.") 
    elif yn == "n": 
     print("Goodbye") 
    else: 
     print("Sorry you can not do this please try again.") 
+3

내가 좀 더 구체적으로해야한다고 생각 ... 당신은 "사용자 친화적 인"가 무슨 뜻인지 정의 할 수 ? 당신은 무엇을 성취하려고 노력하고 있습니까? 더 명확한 코드? 더 나은 최종 사용자 경험? 위의 사항이 어떤면에서 결함이 있다고 생각합니까? –

+0

고급 커맨드 라인 UI를 찾으려면 [curses] (http://docs.python.org/2/library/curses.html) 또는 [urwid] (http://urwid.org/) – z33m

+0

사용자를 확인하십시오. 경험 – Xxbat99xX

답변

0

한번에 인쇄 ("주소록에 오신 것을 환영합니다, 이것은 성 또는 주소를 검색합니다.")

+0

감사합니다. 너는 쿠키를받을 자격이있어. – Xxbat99xX

+0

질문을 보니 도움이 필요해서 도움을 청했다. –

+0

너는 좋은 사람이다. – Xxbat99xX

관련 문제