02 Python 제어문 - (3) nested-if

처어리·2024년 1월 17일

python

목록 보기
12/36
post-thumbnail

03. nested-if

  • 중첩된 if문

data = 11

if data > 0:
    print(f"양수 : {data}")
    if data%2 ==1:
        print("홀수")
    else:
        print("짝수")
else:
    print("음수")

예제

01. 입장료를 계산해 주는 코드를 작성하세요

  • 입장료 : 5000
  • 5인 이상은 단체로 10% 할인 적용됩니다.
ticket = 5000
person = int(input("인원수 입력 > "))
codeRun = True
fee = 0

if person > 0:
   if person < 5:
       fee = ticket * person
   else:
       print("- 10% 할인 -")
       discount = ticket -int((ticket*0.1))
       fee = discount * person
else:
   codeRun = False
   print("인원수 오류")

if codeRun:
   print(f"총 요금 : {fee} 원")

02. 세개의 숫자를 설정하고, 값이 큰 순서로 출력하는 코드를 작성하세요

a = int(input("첫번째 숫자 입력 > "))
b = int(input("두번째 숫자 입력 > "))
c = int(input("세번째 숫자 입력 > "))
print()

if a > b : # a > b
    if a > c:   # a > b, a > c
        if b > c: # a > b > c
            print(f"{a} {b} {c}")
        else:   # a > c > b
            print(f"{a} {c} {b}")
    else:   # c >= a > b
        print(f"{c} {a} {b}")    
else: # b >= a
    if b > c:   #b >= a, b > c
        if a > c:   # b >= a > c
            print(f"{b} {a} {c}")
        else:   # b >= c > a
            print(f"{b} {c} {a}")
    else: # c >= b >= a
        print(f"{c} {b} {a}")

0개의 댓글