본문 바로가기
프로그래밍/파이썬

파이썬 공부 레벨 1의 4단계: 연산자와 형 변환 🌈🔢

by 용GPT 2024. 11. 14.

4단게 들어가기 전, 지난 시간 도전 과제 한번 풀어보자.

도전 과제! 🏆

사용자에게 나이를 입력받아 다음 조건을 체크하는 프로그램을 만들어보세요:

  • 19세 미만: "미성년자"
  • 19-30세: "청년"
  • 31-50세: "중년"
  • 51세 이상: "노년"

꿀팁:

  • 조건문은 프로그램의 의사결정 능력!
  • 들여쓰기(indentation)에 주의하세요
  • 조건은 위에서 아래로 순차적으로 체크돼요

🚀도전 과제의 해답✨

# 나이에 따른 연령대 분류 프로그램

# 사용자로부터 나이 입력 받기
age = int(input("나이를 입력하세요: "))

# 조건문을 사용한 연령대 분류
if age < 19:
    print("미성년자")
elif 19 <= age <= 30:
    print("청년")
elif 31 <= age <= 50:
    print("중년")
else:
    print("노년")

꿀팁:

  • int()로 나이를 정수로 변환
  • <=>=로 범위 조건 설정
  • 조건은 위에서 아래로 순차적으로 체크됨

도전 과제 성공! 👏🎉

✨코드를 실행하면 입력한 나이에 따라 해당 연령대를 출력합니다. 🐍

 


파이썬 공부 레벨 1의 4단계:연산자와 형 변환
파이썬 공부 레벨 1의 4단계:연산자와 형 변환

 

파이썬 공부 레벨 1의 4단계:연산자와 형 변환

비교 연산자

# 비교 연산자 종류
a = 10
b = 5

print(a == b)  # 같다
print(a != b)  # 다르다
print(a > b)   # 크다
print(a < b)   # 작다
print(a >= b)  # 크거나 같다
print(a <= b)  # 작거나 같다

형 변환 (Type Casting)

# 문자열 → 숫자
number_str = "123"
number_int = int(number_str)
number_float = float(number_str)

# 숫자 → 문자열
age = 25
age_str = str(age)

# 논리값 변환
print(bool(0))     # False
print(bool(1))     # True
print(bool(""))    # False
print(bool("Hi"))  # True

복합 대입 연산자

x = 10
x += 5   # x = x + 5
x -= 3   # x = x - 3
x *= 2   # x = x * 2
x /= 2   # x = x / 2

도전 과제! 🏆

  1. 사용자에게 두 숫자를 입력받아
  2. 첫 번째 숫자를 두 번째 숫자로 나눈 나머지를 계산하고
  3. 결과를 소수점 2자리까지 출력하는 프로그램을 만들어보세요!

꿀팁:

  • 형 변환은 데이터의 마법!
  • 연산자는 프로그래밍의 기본 도구
  • 항상 데이터 타입에 주의하세요 🕵️‍♂️