해당 포스트는 파이썬(Python)에서 인사 메시지로 회원 여부를 확인하고 상황에 맞춰 답변을 출력하는 방법을 설명합니다.
출력 결과
코드 작성
해당 코드 작성에는 크게 두 가지를 생각해 주시면 됩니다.
- 첫 번째는 사용자의 입력을 받는 부분, 이 때는
input()
함수를 이용합니다. - 두 번째는 입력값에 따라(회원 여부에 따라) 다른 출력을 하는 부분, 이 때는 을
if문
을 이용합니다.
1. 사용자 입력 받기
파이썬에서는 사용자의 입력을 받는 함수로 input()
함수가 있습니다. input()
함수 괄호안에 텍스트를 입력하면 사용자를 입력을 받기위한 메시지를 함께 출력할 수 있습니다.
아래 코드는 메시지와 함께 인사말을 출력하고 사용자의 입력(y/n)을 member
객체에 저장합니다.
member = input('안녕하세요. 회원이십니까? (y/n)')
2. 회원 여부 확인 및 메시지 출력
회원 여부를 확인하기 위해서는 사용자 입력을 if문
으로 확인 후 입력값에 따라 적절한 메시지를 출력하면 됩니다.
아래 코드는 if문
을 이용하여 사용자의 입력을 저장한 member
객체의 값이 y
인 경우, "어서 오세요."를 출력하고 y
가 아닌 경우, "회원이 아니시군요. 이런..."을 출력합니다.
if member == 'y':
print('어서 오세요.')
else:
print('회원이 아니시군요. 이런...')
전체 코드
위에서 설명드린 전체 코드와 출력은 아래와 같습니다. 비교적 간단한 메시지 출력 방법을 소개해 드렸지만, 위 문제를 좀 더 발전시킨다면 회원이 아닌 경우 회원 가입을 유도한다거나 회원일 경우 추가 안내를 전달하는 식의 확장이 가능합니다.
member = input('안녕하세요. 회원이십니까? (y/n) ')
if member == 'y':
print('어서 오세요.')
else:
print('회원이 아니시군요. 이런...')
관련 링크
[1] [Python] 입력한 숫자들의 총합을 계산하는 계산기 만들기
[2] [Python] 사용자에게 숫자를 입력받아 구구단 계산 결과 출력하기 (2-9단)