본문 바로가기
Python/PS in Python

[코드업 기초 100제] 1061~70 (파이썬)

by Air’s Big Data 2020. 7. 22.

#1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기

입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 

a, b = input().split()
print(int(a)|int(b)) #|는 비트단위 or 연산자

 

 

#1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기

입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.

a, b = input().split()
print(int(a)^int(b)) #^는 비트단위 xor 연산자

 

 

#1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기

입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자.

- 코드업 문제는 조건문을 사용하지 않고 3항 연산자 ? 를 사용하라고 했으나, 파이썬에서는 3항 연산자 ? 대신 if와 else를 사용한다.

- 연산자 ?는 3개의 요소로 "조건식 ? (참일 때의 값) : (거짓일 때의 값)” 의 형태로 사용하는 연산자이다.

   (예: 1 > 2 ? 0 : 1)

a, b = input().split()
if int(a) > int(b) :
    print(a)
else :
    print(b)

 

 

#1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 

단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.

- 코드업 문제는 조건문을 사용하지 않고 3항 연산자 ? 를 사용하라고 했으나, 파이썬에서는 3항 연산자 ? 대신 if와 else를 사용한다.

a, b, c = map(int,input().split()) #map은 리스트의 요소를 지정된 함수로 변경
print(min(a, b, c)) #min은 최솟값을 구해줌

 

 

#1065 : [기초-조건/선택실행구조]정수 3 개 입력받아 짝수만 출력

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

a, b, c = map(int,input().split()) 
for i in a, b, c:
    if i%2 == 0:
        print(i)

 

 

#1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력

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

a, b, c = map(int,input().split())
for i in a, b, c:
    if i%2 == 0:
        print('even')
    else : 
        print('odd')

 

 

#1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기

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

a = input()
a = int(a)
if a>0: 
    print('plus')
else : 
    print('minus')
if a%2 == 0:
    print('even')
else : 
    print('odd')

 

 

#1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기

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

평가 기준 점수 범위 : 평가 

90 ~ 100 : A 

70 ~   89 : B 

40 ~   69 : C 

0 ~   39 : D 

로 평가되어야 한다.

# elif 는 조건이 거짓일 때 사용
a = input()
a = int(a)
if 100>=a>=90: 
    print('A')
elif 89>=a>=70: 
    print('B')
elif 69>=a>=40: 
    print('C')
elif 39>=a>=0: 
    print('D')

 

 

#1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기

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

평가 내용 

평가 : 내용 

A : best!!! 

B : good!! 

C : run! 

D : slowly~ 

나머지 문자들 : what?

# elif 는 조건이 거짓일 때 사용
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?')

 

 

#1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기

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

예 월 : 계절 이름 

12, 1, 2 : winter 

3, 4, 5 : spring 

6, 7, 8 : summer 

9, 10, 11 : fall

a = input()
a = int(a)
if a==12 or 1 or 2: 
    print('winter')
elif a== 3 or 4 or 5: 
    print('spring')
elif a== 6 or 7 or 8: 
    print('summer')
elif a== 9 or 10 or 11: 
    print('fall')

 

 

 

 

 

댓글