If4 중첩 조건문 + 조건문 문제 1. 중첩 조건문 작성 - if else 조건문 안에 또 다른 조건을 추가. - 내부에 있는 조건문 작성 시 들여 쓰기 필수 Q) 남녀노소 구분 - 입력은 성별(M(남자) 또는 W(여자)), 나이 - 19세 이상을 성인 Man 성인 남자 Woman 성인 여자 Boy 미성인 남자 Girl 미성인 여자 inp=input().split() gender, age=inp[0], int(inp[1]) if gender=='M': if age>=19: print('Man') else: print('Boy') else: if age>=19: print('Woman') else: print('Girl') 결과 >> M 25 Man >> W 11 Girl Q) 윤년 - 입력한 연도가 윤년인지 판단 (True / False.. 2022. 9. 15. 조건문3 1. and - 2개 이상의 조건을 동시에 만족하는 경우 if 조건1 and 조건2: 코드 - 조건 1과 조건 2를 만족해야 코드 실행 Q) 특정 범위 내에 있는 수 - 정수a가 100 이상 200 이하인 수라면 yes, 아니면 no를 출력 a=int(input()) if a>=100 and a> 150 yes >> 50 no Q) 세 수의 최댓값 - 입력한 3개의 정수 중 최댓값을 출력 inp=input().split() a,b,c=int(inp[0]), int(inp[1]), int(inp[2]) if a>b and a>c: print(a) elif b>a and b>c: print(b) else: print(c) 결과 >> 12 48 30 48 2. or - 2개 이상의 조건들 중 하나라도 만족하는.. 2022. 9. 15. 조건문2 1. if elif else - elif를 사용하면 if 조건에 해당하지 않으면서, 해당 elif 조건에 해당하는 경우에만 코드를 수행하게 한다. if 조건1: 코드1 elif 조건2: 코드2 else: 코드3 코드4 - 조건 1 True => 코드 1, 코드 4 실행 - 조건2 True => 코드 2, 코드 4 실행 - 조건1 조건 2 False => 코드 3, 코드 4 실행 a=int(input()) if a>=50: print('apple') elif a>=20: print('banana') else: print('peach') print('wow') 결과 >> 100 apple wow >> 30 banana wow >> 10 peach wow 2. if if elif if 조건1: 코드1 if 조.. 2022. 9. 13. if 조건문 1. if 조건문의 포맷 if 조건: 조건이 참일 경우 수행되는 코드 작성 - if를 선언한 위치에서 특정 칸만큼 들여 쓰기(공백 4칸 (tab))를 한 상태로 전부 작성 a=int(input()) if a>100: a+=10 print(a) a-=20 print(a) 결과 >> 120 130 110 >> 80 80 - 위와 같이 마지막에 있는 print와 if는 같은 위계에 놓여있기 때문에 if 조건과 상관없이 항상 실행 2. 비교 연산자 조건 True False a>b a가 b보다 큰 경우 a가 b보다 작거나 같은 경우 a>=b a가 b보다 같거나 큰 경우 a가 b보다 작은 경우 a 3 odd >> 4 even - 정수 a가 n의 배수 판단 => n으로 나눈 나머지가 0인지 판단 a=int(input.. 2022. 9. 12. 이전 1 다음