PYTHON - 자료형과 연산자 (문제풀이 2일차)

2025. 3. 17. 15:18·과제
목차
  1. ✅ 문제 0: 변수로 문제 해결하기
  2. ✅ 문제 1: 문자열 슬라이싱
  3. ✅ 문제 2: 문자열에서 특정 문자 제거
  4. ✅ 문제 3: 평균 점수로 주말 스터디 여부 확인
  5. ✅ 문제 4: 창업 지원 여부 확인
  6. ✅ 모험가들의 레벨업 도전
  7. 🧙‍♂️ 캐릭터 능력치 설정
  8. ✅ 문제 1: 마법사의 지능 검사
  9. ✅ 문제 2: 전사의 힘과 체력 검사
  10. ✅ 문제 3: 도적의 민첩과 힘 검사
  11. ✅ 문제 4: 힐러의 지능과 체력 검사
  12. ✅ 문제 5: 경험치로 레벨업 가능 여부 확인
  13. ✅ 코드 프로세스 흐름 정리

📚 Python 논리 및 조건문 연습 문제 정리


✅ 문제 0: 변수로 문제 해결하기

  • 핵심 키워드: 변수 선언, 연산자, 출력
adventure_name = "도전! 신비의 섬 탐험"
print(f"게임 제목: {adventure_name}")

📋 출력 예시

게임 제목: 도전! 신비의 섬 탐험

✅ 문제 1: 문자열 슬라이싱

  • 핵심 키워드: 문자열, 슬라이싱 ::2
game = "홀짝홀짝홀짝"
print(game[::2])

📋 출력 예시

홀홀홀

✅ 문제 2: 문자열에서 특정 문자 제거

  • 핵심 키워드: split(), join()
phone = "010-1234-5678"
print(''.join(phone.split('-')))

📋 출력 예시

01012345678

✅ 문제 3: 평균 점수로 주말 스터디 여부 확인

  • 핵심 키워드: 평균 계산, 비교 연산자
A, B, C, D, E = 70, 75, 50, 80, 60
average = (A + B + C + D + E) / 5
print(average <= 70)

📋 출력 예시

True

✅ 문제 4: 창업 지원 여부 확인

  • 핵심 키워드: 논리 연산자 and, or, 조건문
creativity = 62
marketability = 71
stability = 68
profitability = 66

is_supported = (
    profitability >= 60 and
    creativity >= 50 and
    marketability >= 50 and
    ((marketability + profitability) / 2 > stability)
)
print(is_supported)

📋 출력 예시

True

✅ 모험가들의 레벨업 도전

🧙‍♂️ 캐릭터 능력치 설정

wizard = {"strength": 10, "agility": 20, "intelligence": 80, "health": 50}
warrior = {"strength": 80, "agility": 30, "intelligence": 20, "health": 100}
rogue = {"strength": 40, "agility": 80, "intelligence": 30, "health": 60}
healer = {"strength": 20, "agility": 40, "intelligence": 70, "health": 70}

✅ 문제 1: 마법사의 지능 검사

print(wizard["intelligence"] >= 50)

📋 출력 예시

True

✅ 문제 2: 전사의 힘과 체력 검사

print(warrior["strength"] >= 60 and warrior["health"] >= 80)

📋 출력 예시

True

✅ 문제 3: 도적의 민첩과 힘 검사

print(rogue["agility"] >= 70 or rogue["strength"] >= 50)

📋 출력 예시

True

✅ 문제 4: 힐러의 지능과 체력 검사

print(healer["intelligence"] >= 60 and healer["health"] >= 50)

📋 출력 예시

True

✅ 문제 5: 경험치로 레벨업 가능 여부 확인

xp = {"wizard": 120, "warrior": 150, "rogue": 110, "healer": 90}

print(xp["wizard"] >= 100)
print(xp["warrior"] >= 100)
print(xp["rogue"] >= 100)
print(xp["healer"] >= 100)

📋 출력 예시

True
True
True
False

✅ 코드 프로세스 흐름 정리

  1. 입력 처리: 필요한 데이터를 변수로 입력받기.
  2. 조건 검사: if, and, or 조건문으로 논리적으로 판단.
  3. 출력 처리: 결과를 print()로 출력.
  4. 코드 최적화: 중복을 줄이고, 함수화 및 변수 관리를 통해 코드 최적화.

이 포맷을 기반으로 앞으로도 문제를 꼼꼼하게 정리해 드릴 예정입니다! 🚀

'과제' 카테고리의 다른 글

🧑‍💻 PYTHON - 변수 (문제풀이 7일차)  (0) 2025.03.17
PYTHON - 변수 (문제풀이 1일차)  (0) 2025.03.17
PYTHON - 시퀀스 자료형 (문제풀이 3일차)  (0) 2025.03.17
PYTHON - 조건문과 반복문 (문제풀이 4일차)  (0) 2025.03.17
PYTHON - 함수와 클래스 (문제풀이 5일차)  (0) 2025.03.17
  1. ✅ 문제 0: 변수로 문제 해결하기
  2. ✅ 문제 1: 문자열 슬라이싱
  3. ✅ 문제 2: 문자열에서 특정 문자 제거
  4. ✅ 문제 3: 평균 점수로 주말 스터디 여부 확인
  5. ✅ 문제 4: 창업 지원 여부 확인
  6. ✅ 모험가들의 레벨업 도전
  7. 🧙‍♂️ 캐릭터 능력치 설정
  8. ✅ 문제 1: 마법사의 지능 검사
  9. ✅ 문제 2: 전사의 힘과 체력 검사
  10. ✅ 문제 3: 도적의 민첩과 힘 검사
  11. ✅ 문제 4: 힐러의 지능과 체력 검사
  12. ✅ 문제 5: 경험치로 레벨업 가능 여부 확인
  13. ✅ 코드 프로세스 흐름 정리
'과제' 카테고리의 다른 글
  • 🧑‍💻 PYTHON - 변수 (문제풀이 7일차)
  • PYTHON - 변수 (문제풀이 1일차)
  • PYTHON - 시퀀스 자료형 (문제풀이 3일차)
  • PYTHON - 조건문과 반복문 (문제풀이 4일차)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (657) N
      • Python (32)
      • 프로젝트 (43)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11) N
      • 특강 (34) N
      • 기술블로그 (36) N
      • 기술블로그-Fastapi편 (20) N
      • 기술블로그-Django편 (152) N
      • 기술블로그-Flask편 (35)
      • AI 분석 (4)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (72)
      • Fastapi (1) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
PYTHON - 자료형과 연산자 (문제풀이 2일차)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.