Q65 ▶ 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자.
Tip
조건문 이용
filter() 이용
'*(asterisk)' 이용
익명함수 lambda 이용
# 1
a, b, c = map(int, input().split())
if not a%2: print(a)
if not b%2: print(b)
if not c%2: print(c)
# 2
a, b, c = map(int, input().split())
print( *(filter(lambda num: num%2 == 0, [a, b, c])) )
Q66 ▶ # 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.
# 1
a, b, c = map(int, input().split())
print( 'odd' if a%2 else 'even' )
print( b%2 and 'odd' or 'even' )
print( ['even', 'odd'][c%2] )
#2
a, b, c = map(int, input().split())
print( *map(lambda num: 'odd' if num%2 else 'even', [a, b, c]) )
Q67 ▶ 정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력해보자.
# 입력
# -4
# 출력
# minus
# even
number = int(input())
print( ['짝수', '홀수'][number & 1] )
Q68 ▶ 점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.
**평가 기준**
점수 범위 : 평가
90 ~ 100 : A
70 ~ 89 : B
40 ~ 69 : C
0 ~ 39 : D
로 평가되어야 한다.
Tip
if-elif-else를 이용한다.
grade = int(input())
if grade >= 90:
print('A+')
elif grade >= 70:
print('B')
elif grade >= 40:
print('C')
else:
print('D')
Q69 ▶ 평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.
평가 내용
[평가 : 내용]
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?
word = input()
if word == 'A':
print('best!!!')
elif word == 'B':
print('good!!')
elif word == 'C':
print('run!')
elif word == 'D':
print('slowly~')
else:
print('what?')
Q70 ▶ 월이 입력될 때 계절 이름이 출력되도록 해보자.
[월 : 계절 이름]
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall
# 1
month = int(input())
if month==12 or month==1 or month==2:
print('winter')
elif month==3 or month==4 or month==5:
print('spring')
elif month==6 or month==7 or month==8:
print('summer')
else:
print('fall')
# 2
if month in [12,1,2]:
print('winter')
elif month in [3,4,5]:
print('spring')
elif month in [6,7,8]:
print('summer')
else:
print('fall')
'python' 카테고리의 다른 글
13. 기초 - 종합 (코드업 기초 100제) (0) | 2022.02.09 |
---|---|
12. 기초 - 반복실행구조 (코드업 기초 100제) (0) | 2022.02.09 |
10. 기초 - 삼항연산 (코드업 기초 100제) (0) | 2022.01.30 |
9. 기초 - 비트단위 논리연산 (코드업 기초 100제) (0) | 2022.01.30 |
8. 기초 - 논리연산 (코드업 기초 100제) (0) | 2022.01.30 |