파이썬, 이름 입력받고 동일한 이름이나 빈 이름은 다시 받기
글. 오상문 sualchi@daum.net
# 사람 이름을 3명 입력받는다.
# 단, 동일 이름이 있으면 다시 입력받는다.
# 이름 좌우에 빈칸이 있으면 모두 제거해야 한다.
names = [] # 이름 저장할 리스트 변수
n = 0 # 입력한 사람 숫자
while n < 3: # 3명까지 입력
na = input("이름: ")
na = na.strip() # 좌우 빈칸 모두 제거
if na == "":
print("빈 이름은 불가능합니다.")
continue
elif na in names: # 존재하면 다시 입력 시도
print("같은 이름이 있습니다.")
continue
else: # 없으면 추가하고 n 숫자 1 증가
names.append(na)
n += 1
print(names)
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 소인수 분해 예제 (0) | 2019.08.23 |
---|---|
파이썬, 단어 타자 연습 프로그램 (0) | 2019.08.16 |
파이썬, 비교연산자 ==와 is 차이점 (0) | 2019.08.08 |
파이썬, 1의 자리, 10의 자리가 모두 짝수인 수 개수 출력 (0) | 2019.08.07 |
파이썬, 문자열을 정수, 실수로 변환 가능 검사 (0) | 2019.08.05 |