💼 나만의 명함 만들기
📋 프로젝트 개요
변수와 입출력을 활용하여 나만의 개성있는 디지털 명함을 만들어보세요. 간단한 구분선을 사용해서 예쁘게 꾸며보세요!
🎯 학습 목표
- 변수를 활용한 정보 저장 및 관리
- 사용자 입력 처리
- 기본적인 출력 디자인
🚀 기본 기능
핵심 요구사항
-
개인 정보 입력
- 이름, 나이, 직업, 취미 입력받기
- 연락처 정보 (이메일, 전화번호) 입력받기
-
명함 출력
- 입력받은 정보를 예쁘게 정리하여 출력
- 기본적인 테두리나 구분선 사용
🎨 추가 기능 1: ASCII 아트 장식
요구사항
- 명함에 ASCII 아트 장식 추가
- 다양한 기호와 문자로 예쁘게 꾸미기
💡 구현 힌트
필요한 파이썬 기능들
1. 사용자 정보 입력받기
name = input("이름: ")
age = int(input("나이: ")) # 숫자로 변환
job = input("직업: ")
2. f-string으로 정보 출력하기
print(f"👤 이름: {name}")
print(f"🎂 나이: {age}세")
3. 문자열 반복으로 테두리 만들기
print("="*40) # = 기호를 40번 반복
print("-"*25) # - 기호를 25번 반복
4. 줄바꿈과 공백으로 레이아웃 만들기
print("\n" + "="*40) # 새 줄 + 구분선
print("") # 빈 줄 추가
5. 문자열 정렬로 깔끔하게 만들기
print(f"이름: {name:<10}") # 왼쪽 정렬
print(f"나이: {age:>3}세") # 오른쪽 정렬
6. ASCII 문자로 예쁜 테두리 만들기
print("┌─────────────────┐")
print("│ 디지털 명함 │")
print("└─────────────────┘")
문자열 포맷팅 팁
- 변수명은 의미있게 짓기 (
name
,age
,job
등) - 이모지 활용으로 시각적 효과 증대 (👤, 🎂, 💼 등)
- 일관된 길이로 정렬하여 깔끔하게 표현
예쁜 출력 팁
- 적절한 공백과 줄바꿈 활용
- 테두리와 구분선으로 섹션 나누기
- 정보의 중요도에 따라 배치 순서 결정
🎯 도전 과제
- 다국어 명함: 한국어와 영어 명함 동시 출력
- 명함 템플릿: 여러 가지 명함 스타일 중 선택
- 명함 저장: 파일로 저장하는 기능 (추후 학습)
- 명함 비교: 친구 명함과 비교하는 기능
📝 완성 체크리스트
💼 나만의 명함 만들기 체크리스트
🎉 완성 후 해볼 것
완성된 명함을 친구들에게 보여주고 피드백을 받아보세요. 어떤 정보를 더 추가하면 좋을지, 어떤 디자인이 더 예쁠지 의견을 나눠보세요!
Last updated on