상세 컨텐츠

본문 제목

파이썬) 3. 조건문 응용Q

파이썬

by 37_KIM 2022. 6. 25. 12:42

본문

 

 

- 조건문 응용

# 두 개의 변수에 10과 20을 각각 저장하고
num1 = 10
num2 = 20

# 두 변수에 저장된 값을 서로 바꿔보시오.
# (단, 처음 변수에 값을 저장할 때 빼고는 변수에 값을 직접 저장하는 것 금지)

tmp = num1
num1 = num2
num2 = tmp

 

 

-조건문 응용문제

elif, else활용

q1)짝수 홀수 나타내기

num = 10

if num % 2 == 0 :
    print('짝수')
else :
    print('홀수')

 

q2)

1~12중 하나를 입력 받고 12,1,2는 겨울 3,4,5는 봄 6,7,8은 여름 9,10,11은 가을이라고 출력하시오

month = input()
month = int(month)

if month == 12 or month == 1 or month == 2 :
    print('겨울')
elif month == 3 or month == 4 or month == 5 :
    print('봄')
elif month == 6 or month == 7 or month == 8 :
    print('여름')
elif month == 9 or month == 10 or month == 11 :
    print('가을')
else :
    print('1~12 중에서 하나를 입력하세요.')

 

q3)

숫자를 하나 입력 받고 숫자가 100보다 크면 크다 그렇지 않으면 작다 라고 출력하시오

#숫자를 하나 입력받고 입력받은 숫자가 100보다 크면 크다 그렇지 않으면 작다 라고 출력하시오

num = input()
num = int(num)

if num > 100 :
    print('크다')
else :
    print('작다')

 

q4)

숫자를 하나 입력 받고

입력 받은 숫자가 90보다 크고 100보다 작거나 같으면 A출력

그렇지 않고 80보다 크고 90보다 작거나 같으면 B

그렇지 않고 70보다 크고 80보다 작거나 같으면 C

그렇지 않으면 D

num = input()
num = int(num)

if num > 90 and num <= 100 :
    print('A')
elif num > 80 and num <= 90 :
    print('B')
elif num > 70 and num <= 80 :
    print('C')
else :
    print('D')

 

q5)

숫자를 하나 입력 받고 3의 배수이면 '3의 배수 입니다'를 출력하고

그렇지 않으면 '3의 배수가 아닙니다'를 출력하시오

num = input()
num = int(num)

if num % 3 == 0 : #3으로 나누었을 때 나머지가 0이면
    print('3의 배수입니다')
else :
    print('3의 배수가 아닙니다')

 

q6)

숫자를 입력받아서 3의 배수이면서 4의 배수이면 '3,4의 배수입니다'를 출력

3의 배수에만 해당되면 '3의 배수입니다'를 출력

4의 배수에만 해당되면 '4의 배수입니다'를 출력

3의 배수도 아니고 4의 배수도 아니면 '3의 배수도 4의 배수도 아닙니다.'를 출력

num = input()
num = int(num)

if num % 3 == 0 and num % 4 == 0 :
    print('3,4의 배수입니다.')
elif num % 3 == 0 or num % 4 != 0 :
    print('3의 배수입니다.')
elif num % 3 != 0 or num % 4 == 0 :
    print('4의 배수입니다.')
else :
    print('3의 배수도 아니고 4의 배수도 아닙니다.')

더 쉬운 방법으로는 아래와 같이 방법이 있다.

num = input()
num = int(num)

if num % 3 == 0 and num % 4 == 0 :
    print('3,4의 배수입니다.')
elif num % 3 == 0 :
    print('3의 배수입니다.')
elif num % 3 != 0 :
    print('4의 배수입니다.')
else :
    print('3의 배수도 아니고 4의 배수도 아닙니다.')

 

q7)

국어,영어, 수학 점수를 입력 받은 후

1번을 입력하면 3과목의 총점을 출력

2번을 입력하면 3과목의 평균을 출력

3번을 입력하면 각각 과목의 점수를 출력

나머지 다른 번호를 입력하면 '1~3중에 하나를 입력해주세요'를 출력

num1 = input()
num1 = int(num1)
num2 = input()
num2 = int(num2)
num3 = input()
num3 = int(num3)

score = input()


if score == '1' :
    print(num1 + num2 + num3)
elif score == '2' :
    print((num1 + num2 + num3) / 3)
elif score == '3' :
    print(num1, num2, num3)
else :
    print('1~3중에 하나를 입력해주세요.')

'파이썬' 카테고리의 다른 글

파이썬) 4. 반복문(while문) 응용Q  (0) 2022.06.25
파이썬) 4. 반복문(while문)  (0) 2022.06.25
파이썬) 3. 조건문 기본Q  (0) 2022.06.25
파이썬) 3. 조건문  (0) 2022.06.25
파이썬) 2. 연산자  (0) 2022.06.25

관련글 더보기