본문 바로가기
프로그램

[파이썬] 문제 : 파일의 id,pw를 읽어 로그인 만들기

by 오디세이99 2022. 11. 18.
728x90
반응형
f = open('user.txt', 'r')
lines = f.readlines()
f.close()

u_id = input('아이디 : ')
u_pw = input('비밀번호 : ')

u_flag = False                                     # user 를 찾았는지 변수
for li in lines:
    u_info = li.split(',')                          # 문자열 분리
    u_info[0] = u_info[0].strip()                   # strip 함수로 공백 및 중바꿈(\n) 제거
    u_info[1] = u_info[1].strip()
    
    if u_id == u_info[0] and u_pw == u_info[1]:    # iw, pw 비교
        u_flag = True                               # user를 찾았다고 True
        print(f'안녕하세요. {u_id}님')     
        break                                       # for 반복문 종료
    
if u_flag == False:                                 # user를 찾지 못했으면 
    print('아이디와 비밀버호를 확인하세요.')

결과

아이디 : apple1
비밀번호 : 123
apple1 123 apple1 123
안녕하세요. apple1님

user.txt
0.00MB

728x90
반응형

댓글