-
[코드업] 파이썬 기초 100 문제 정리 [5]카테고리 없음 2023. 3. 9. 00:22
조건 1
입력2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647출력두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.-> or(|)a,b = input().split() a = int(a) b = int(b) print(a|b)
조건 2
입력2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647출력두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.a,b = input().split() a = int(a) b = int(b) print(a^b) #XOR(^)
조건 3
입력두 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647출력두 정수 중 큰 값을 10진수로 출력한다.입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.a,b = input().split() a = int(a) b = int(b) if a>=b: print(a) else: print(b)
조건 4
입력3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648출력가장 작은 값을 출력한다.삼항연산자를 이용한다.a,b,c = input().split() a = int(a) b = int(b) c = int(c) print((a if a<b else b) if ((a if a<b else b)<c) else c)
* 삼항 연산자(Ternary operators)
참인경우 값 if 조건 else 거짓인경우 값
- 연산 대상의 개수에 따라 연산자를 분리하면 단항 연산자, 이항 연산자, 삼항 연산자로 분리한다.
- 단항 연산자는 부호(+, -), not 등이 있으며 +, -, *, / .... 등 대부분의 연산자가 이항 연산자라고 한다.
- 삼항 연산자는 1개가 존재 합니다.
조건 5
입력3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.출력짝수만 순서대로 줄을 바꿔 출력한다.a,b,c = input().split() a = int(a) b = int(b) c = int(c) if a%2 == 0: print(a) if b%2 == 0: print(b) if c%2 == 0: print(c)
조건 6
입력3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 <= a,b,c <= 2147483647출력입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력한다.a,b,c = input().split() a = int(a) b = int(b) c = int(c) 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")
조건 7
0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자.입력정수 1개가 입력된다.
-2147483648 ~ +2147483647, 단 0은 입력되지 않는다.출력음수이면서 짝수이면, A
음수이면서 홀수이면, B
양수이면서 짝수이면, C
양수이면서 홀수이면, D
를 출력한다.n = input() n = int(n) if (n<0) and (n%2 == 0): print("A") elif(n<0) and (n%1 == 0): print("B") elif(n>0) and (n%2 == 0): print("C") elif(n>0) and (n%1 == 0): print("D")
조건 8
점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.
평가 기준
점수 범위 : 평가
90 ~ 100 : A
70 ~ 89 : B
40 ~ 69 : C
0 ~ 39 : D
로 평가되어야 한다.입력정수(0 ~ 100) 1개가 입력된다.출력평가 결과를 출력한다.n = input() n = int(n) if n>=90: print("A") elif n>=70: print("B") elif n>=40: print("C") else: print("D")
조건 9
입력영문자 1개가 입력된다.
(A, B, C, D 등 문자 1개가 입력된다.)출력문자에 따라 다른 내용이 출력된다.평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.
평가 내용
평가 : 내용
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?n = input() if n=='A': print("best!!!") elif n=='B': print("good!!") elif n=='C': print("run!") elif n=='D': print("slowly~") else: print("what?")
조건 10
입력월을 의미하는 1개의 정수가 입력된다.(1 ~ 12)출력계절 이름을 출력한다.월이 입력될 때 계절 이름이 출력되도록 해보자.
월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : falln = input() n = int(n) if n//3==1: print("spring") elif n//3==2: print("summer") elif n//3==3: print("fall") elif n//13==0: print("winter")