[Python] 코드업 6061번 ~ 6070번

2 minute read

[Python] 코드업 6061번 ~ 60670번

코드업 파이썬 기초 100제


링크: https://codeup.kr/problemsetsol.php?psid=33

6061번


  • 문제

입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다.

  • 코드
a, b = map(int, input().split())
print(a | b)

6062번


  • 문제

입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 ^(xor, circumflex/caret, 서컴플렉스/카릿)를 사용하면 된다.

  • 코드
a, b = map(int, input().split())
print(a ^ b)

6063번


  • 문제

입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다.

  • 코드
a, b = map(int, input().split())
c = (a if (a>=b) else b)
print(int(c))
  • 참고

3개의 요소로 이루어지는 3항 연산은 “x if C else y” 의 형태로 작성이 된다.

  • C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값
  • x : C의 평가 결과가 True 일 때 사용할 값
  • y : C의 평가 결과가 True 가 아닐 때 사용할 값

6064번


  • 문제

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다.

  • 코드
a, b, c = map(int, input().split())
d = (a if a<b else b) if ((a if a<b else b)<c) else c
print(int(d))

6065번


  • 문제

3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.

  • 코드
a, b, c = map(int, input().split())
if a % 2 == 0:
    print(a)
if b % 2 == 0:
    print(b)
if c % 2 == 0:
    print(c)

6066번


  • 문제

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

  • 코드
a, b, c = map(int, input().split())

if a % 2 == 0:
    print("even")
else :
    print("odd")
    
if b % 2 == 0:
    print("even")
else :
    print("odd")
    
if c % 2 == 0:
    print("even")
else :
    print("odd")

6067번


  • 문제

0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자. 음수이면서 짝수이면, A 음수이면서 홀수이면, B 양수이면서 짝수이면, C 양수이면서 홀수이면, D 를 출력한다.

  • 코드
a = int(input())
if a > 0 :
    if a % 2 == 0 :
        print("C")
    else:
        print("D")
elif a < 0:
    if a % 2 == 0:
        print("A")
    else:
        print("B")

6068번


  • 문제

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

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

  • 코드
a = int(input())
if a >= 90:
    print("A")
elif a >= 70:
    print("B")
elif a >= 40:
    print("C")
else:
    print("D")

6069번


  • 문제

평가를 문자(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?")

6070번


  • 문제

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

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

  • 코드
a = int(input())
if (a//3 == 1):
    print("spring")
elif (a//3 == 2):
    print("summer")
elif (a//3 == 3):
    print("fall")
else:
    print("winter")

Leave a comment