[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