본문 바로가기

Python/Python-코드업 100제

Python 코드업 100제 [11, 기초-조건/선택실행구조]

[65]

세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자.

Tip1::

  1. 조건문 이용

Tip2::

  1. filter() 이용
  2. '*(asterisk)' 이용
  3. 익명함수 lambda 이용

 

더보기
#1번안
a, b, c = map(int, input().split())
def ifOdd(i):
    if i % 2 == 0:
        return i
    else:
        return ""
print(ifOdd(a),ifOdd(b),ifOdd(c))

 

#출제자 답안
a, b, c = map(int, input().split())
print( *(filter(lambda num: num%2 == 0, [a, b, c])) )
#필터와 람다를 이용하여 깔끔하게 처리하였다.

 

[66]

세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.

 
더보기
a, b, c = map(int, input().split())
print( *map(lambda num: "odd" if num % 2 == 0 else "even", [a, b, c]))
#3항 연산자를 이용하여 odd와 even을 구분하면 된다. 65번 문제의 출제자 답안을 수정하였다.

 

[67]

정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력해보자.

입력
-4
출력
minus
even

 

 

더보기
a = int(input())
print("minus" if a < 0 else "plus")
print("odd" if a % 2 == 0 else "even")

 

[68]

점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.

**평가 기준**
점수 범위 : 평가
 90 ~  100 : A
 70 ~   89 : B
 40 ~   69 : C
  0 ~   39 : D
로 평가되어야 한다.

**평가 기준**
점수 범위 : 평가
 90 ~  100 : A
 70 ~   89 : B
 40 ~   69 : C
  0 ~   39 : D
로 평가되어야 한다.

Tip::

  1. if-elif-else를 이용한다.

 

더보기
a = int(input())
if a >= 90 and a <= 100:
    print("A")
elif a >=70 and a < 90:
    print("B")
elif a >=40 and a < 70:
    print("C")
elif a >= 0 and a < 40:
    print("D")
else:
    print("잘못된 범위")

 

 

[69]

평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.

평가 내용
[평가 : 내용]
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?

 

 

더보기
a = input()
if a == "A":
    print("best!!!")
elif a == "B":
    print("good!!")
elif a == "C":
    print("run!")
elif a == "D":
    print("slowly~")
else:
    print("what?")

 

[70] 월이 입력될 때 계절 이름이 출력되도록 해보자.


[월 : 계절 이름]
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall

 

더보기
a = int(input())
if a == 12 or a == 1 or a == 2:
    print("winter")
elif a == 3 or a == 4 or a == 5:
    print("spring")
elif a == 6 or a == 7 or a == 8:
    print("summer")
elif a == 9 or a == 10 or a == 11:
    print("fall")
else:
    print("what?")