04. if-elif
if elif else
- if 조건식:
실행문
elif 조건식:
실행문
else:
실행문
data = 7
if data < 11:
print("1 ~ 10")
elif data < 21:
print("11 ~ 20")
elif data < 31:
print("21 ~ 30")
else:
print("31 이상")
예제
01. 영문자를 확인해서 대문자면 소문자로, 소문자면 대문자로 변환하세요
ch = ord(input("영문자 입력 > "))
if ch >= 56 and ch <= 90:
print(f"{chr(ch)} => 소문자 : {chr(ch+32)}")
elif ch >= 97 and ch <= 122:
print(f"{chr(ch)} => 대문자 : {chr(ch-32)}")
else:
print("알파벳이 아니에요")
eng = "D"
print(eng)
if eng.isupper():
eng = eng.lower()
elif eng.islower():
eng = eng.upper()
print(f"변경 후 : {eng}")
02. 총 요금을 구하세요.
- 커피의 개당 가격은 2000원 입니다
- 10개를 초과하면 초과하는 양에 대해서만 개당 1500원씩 계산합니다.
coffee = 2000
fee = 0
n = 15
codeRun = True
if 0 <= n <= 11:
fee = coffee * n
elif n > 10:
fee = (coffee * 10) + ((coffee - 500) * (n - 10))
else:
codeRun = False
print("오류 발생!")
if codeRun == True:
print(f"인원 : {n} , 요금 : {fee}")
coffee = int(input("수량 입력 > "))
print()
money = 0
if coffee > 10:
money = ((coffee-10) * 1500) + 20000
print(f"{money} 원")
elif coffee <= 10:
money = coffee * 2000
print(f"{money} 원")
else:
print("수량 오류")
03. 설정한 자연수가 몇자리 수인지를 확인하는 코드를 작성하세요
from random import randint
num = randint(-1000, 11000)
check = ""
print(num)
if num < 0 :
check = "자연수가 아닙니다."
elif num < 10:
check = "한자리 수"
elif num < 100:
check = "두자리 수"
elif num < 1000:
check = "세자리 수"
elif num < 10000:
check = "네자리 수"
else:
check = "측정 불가"
print(check)