파이썬으로 회원가입 프로그램을 만들어보자.
print('==============================')
print('회원가입')
print('==============================')
register = False
while not register:
print('회원가입을 진행하시겠습니까?\n y:진행 N:취소')
register_input = input('>> ')
register_input = register_input.lower()
if register_input == 'y':
register = True
print('==============================')
print('회원가입이 진행됩니다.')
print('==============================')
elif register_input == 'n':
print('==============================')
print('회원가입이 취소됩니다.')
print('==============================')
exit()
else:
print('입력 값을 확인해주세요.')
users = [] # 회원정보 저장
while True:
user = {} # 회원 하나하나의 정보
username = input('ID: ')
while True:
password = input('PW: ')
password_confirm = input('PW 확인: ')
if password == password_confirm:
break
else:
print('비밀번호가 일치하지 않습니다.')
name = input('이름: ')
while True:
birth_date = input('생년월일(6자리): ')
if len(birth_date) == 6:
break
else:
print('생년월일 입력값이 올바르지 않습니다.')
email = input('이메일: ')
# user 딕셔너리에 추가
user['username'] = username
user['password'] = password
user['name'] = name
user['birth_date'] = birth_date
user['email'] = email
users.append(user) # users 리스트에 추가
print(users)
print("------------------------------")
print(f"{user['name']} 님 가입을 환영합니다!")
print("------------------------------")
print('회원가입을 추가로 진행하시겠습니까?\n y:진행 N:취소')
register_another_input = input('>> ')
register_another_input = register_another_input.lower()
if register_another_input == 'y':
pass
elif register_another_input == 'n':
exit()
위에 입력한 회원가입 정보는 실제로 저장되지 않는다.
실제로 회원가입이 저장되기를 원한다면 데이터베이스와 연동하여 프로그램을 짜야한다.
'Back-End > Python' 카테고리의 다른 글
예외 처리와 파일 다루기 (0) | 2023.08.10 |
---|---|
객체지향 (0) | 2023.08.09 |
함수 (0) | 2023.08.07 |
자료구조 - 리스트 / 튜플 / 딕셔너리 (0) | 2023.07.27 |
조건문과 반복문 (0) | 2023.07.20 |