[Python]알고리즘/코드업
[기초-3항연산, 조건/선택실행구조] 6063~6070
HSY_mumu
2022. 3. 16. 15:53
728x90
6063 - 정수 2개 입력받아 큰 값 출력하기
a, b = map(int, input().split())
c = a if (a >=b) else b #삼항 연산자
print(c)
<파이썬 삼항연산자>
[참일때] if [조건문] else [거짓일때]
[참고] https://blockdmask.tistory.com/551
[python] 파이썬 삼항 연산자 (if ~ else ~)
안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 사용하는 삼항 연산자에 대해서 알아보겠습니다. <목차> 1. 파이썬에서의 삼항 연산자 2. 파이썬 삼항 연산자 예제 1. 삼항 연산자 (Ternary Operators) 1
blockdmask.tistory.com
6064 - 정수 3개 입력받아 가장 작은 값 출력하기
풀이1
a, b, c = map(int, input().split())
m1 = a if (a <= b) else b #첫번째 최소값
m2 = m1 if (m1 <= c) else c #두번째 최소값
print(m2)
풀이2 - 내장 함수 min() 사용
a = map(int, input().split())
print(min(a)) # 최소값
- min(반복 가능한 자료형): 매개변수 인자내에서 최소 값 반환
- max(반복 가능한 자료형): 매개변수 인자내에서 최대 값 반환
6065 - 정수 3개 입력받아 짝수만 출력하기
n = map(int, input().split())
for i in n:
if(i%2 == 0): #짝수만 출력
print(i)
6066 - 정수 3개 입력받아 짝/홀 출력하기
n = map(int, input().split())
for i in n:
if(i%2 == 0):
print("even")
else:
print("odd")
6067 - 정수 1개 입력받아 분류하기
a = int(input())
if a < 0:
if(a%2 == 0):
print("A")
else:
print("B")
else:
if(a%2 == 0):
print("C")
else:
print("D")
6068 - 점수 입력받아 평가 출력하기
score = int(input())
if (score >= 90 and score <= 100):
print("A")
elif (score >= 70):
print("B")
elif (score >= 40):
print("C")
else:
print("D")
6069 - 평가 입력받아 다르게 출력하기
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?")
6070 - 월 입력받아 계절 출력하기
(풀이 1) 리스트에 특정 값이 있는지 체크하기
m = int(input())
if m in [12, 1, 2]:
print("winter")
elif m in [3, 4, 5]:
print("spring")
elif m in [6, 7, 8]:
print("summer")
elif m in [9, 10, 11]:
print("fall")
[element] in [list]
- 반환 값: True / False
(풀이 2) 3으로 나눈 몫으로 분류
m = int(input())
if (m//3 == 1): # 몫=1(3, 4, 5월)
print("spring")
elif (m//3 == 2) : # 몫=2(6, 7, 8월)
print("summer")
elif (m//3 == 3): # 몫=3(9, 10, 11월)
print("fall")
else: #몫=0/4(12, 1, 2)월
print("winter")
728x90