본문 바로가기

Python88

코드업 기초 100제: 10. 기초-삼항연산 ''' 63번: 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) print(a > b and a or b) ''' 64번: 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용) ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) print(a < b and (a < c and a or c) or (b < c and b or c)) # 우리밋이 알려주는 Bonus문제(3) ''' 1개의 정수형 입력이 들어오면 삼항 .. 2022. 5. 14.
코드업 기초 100제: 9. 기초-비트단위 논리연산 ''' 59번: 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다. ''' a = int(input("정수 1개를 입력해주세요: ")) print(~a)​ ''' 60번: 입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자. 예를 들어 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 & .. 2022. 5. 14.
코드업 기초 100제: 8. 기초-논리연산 ''' 53번: 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. ''' a = int(input("정수 1개를 입력해주세요: ")) print(not a)​ ''' 54번: 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자. ''' #내답 # a, b = map(int, input("정수 2개를 입력해주세요: ").split()) # if a == True and b == True: # print(True) # else: # print(False)​ # 다른 방법 a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if bool(a) == True and bo.. 2022. 5. 12.
코드업 기초 100제: 7. 기초-비교연산 ''' 49번: 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if a > b: print(1) else: print(0)​ ''' 50번: 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if a == b: print(1) elif a != b: print(0) ''' 51번: 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성.. 2022. 5. 12.