본문 바로가기

파이썬 코드업 기초 100제15

파이썬 코드업 기초 11 - 조건/선택실행구조 65. 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. Tip1 : 조건문 이용 Tip2 : filter() 이용 '*(asterisk)' 이용 익명함수 lambda 이용 1) 정답 # 1 a, b, c = map(int, input().split()) if not a%2: print(a) if not b%2: print(b) if not c%2: print(c) #2 a, b, c = map(int, input().split()) print( *(filter(lambda num: num%2 == 0, [a, b, c])) ) #1 : a%2 == 0 일때 값이 false가 되기 때문에 not을 사용해서 값을 true로 바꿔준 다음 정수를 출력하도록 했다. 즉, 짝수일 때만 값을 출력하도록 .. 2022. 2. 3.
파이썬 코드업 기초 10 - 삼항연산 63. 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다. Tip : 파이썬에서의 3항(세 개의 요소로 이루어지는) 연산자는 다른 언어와 사용 방식이 다소 다르다. 타 언어 : "조건식 ? (참일 때의 값) : (거짓일 때의 값)” 파이썬에서의 3항(ternary) 연산자는 "조건식 and (참일 때의 값) or (거짓일 때의 값)” 의 형태로 사용하는 연산자이다. 조건식의 계산 결과가 참인 경우에는 'and' 오른쪽의 값 또는 식으로 바뀌고, 거짓인 경우에는 'or' 오른쪽의 값 또는 식으로 바뀐다. 이것이 가능한 이유는 파이썬이 인터프리터 방식으로 동작하기 때문이다. **인터프리터** 파이썬은 스크립트 언어이며,.. 2022. 1. 27.
파이썬 코드업 기초 9 - 비트단위 논리연산 **비트단위(bitwise) 연산자** ~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor), (bitwise right shift) **참고** 컴퓨터에 저장되는 모든 데이터들은 2진수 형태로 바뀌어 저장된다. 0과 1로만 구성되는 비트단위들로 변환되어 저장되는데, 양의 정수는 2진수 형태로 바뀌어 저장되고, 음의 정수는 "2의 보수 표현"방법으로 저장된다. 예를 들어 파이썬에서는 int형(4바이트(byte), 32비트)으로 선언된 변수에 양의 정수 5를 저장하면 5의 2진수 형태인 101이 32비트로 만들어져 00000000 00000000 00000000 00000101 로 저장된다.(공백은 보기 편하도록 임의로 분리) int 형의 정수 0은.. 2022. 1. 26.
파이썬 코드업 기초 8 - 논리연산 53. 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. **참고** 파이썬에서 비교/관계 연산(==, !=, >, =, > '뒤' 1) 정답 for _ in range(4): a, b = map(int, input().split()) print( a and b ) - 두 개의 숫자 1 또는 0을 입력 받은 다음 and 연산자를 사용하여 두 값이 모두 1일 때만 1이 출력되도록 했다. 만약 0과 1이 아닌 12과 20이 입력돼도 둘 다 참이기 때문에 뒤에 있는 값인 20이 출력된다. 0을 제외한 모든 숫자나 문자는 참이라는 것을 잊지말기! 2) 내가 쓴 답 a, b = map(int, input().split()) if a == 1 and b == .. 2022. 1. 25.