파이썬

파이썬/코트업 기초 100제

코드업 기초 100제 문제 060

코드업 기초 100제 문제 060 # 입력된 정수 두 개를 비트단위로 and 연산한 후 # 그 결과를 정수로 출력해보자. 소스 더보기 a, b = map(int, input().split()) print(a & b) 참고 https://wikidocs.net/1161 4.4. 비트 연산자 ### 비트 연산자 (Bitwise Operators): a = 60, b = 13 이라 가정한다. a = 0011 1100 b = 0000 1101 | Operat ... wikidocs.net

파이썬/코트업 기초 100제

코드업 기초 100제 문제 059

코드업 기초 100제 문제 059 # 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 소스 더보기 a = int(input()) print(~a) 파이썬에는 비트연산자가 있기때문에 그걸 쓰면 됩니다. 참고 : https://wikidocs.net/1161 4.4. 비트 연산자 ### 비트 연산자 (Bitwise Operators): a = 60, b = 13 이라 가정한다. a = 0011 1100 b = 0000 1101 | Operat ... wikidocs.net

파이썬/코트업 기초 100제

코드업 기초 100제 문제 058

코드업 기초 100제 문제 058 # 두 개의 참(1) 또는 거짓(0)이 입력될 때 # , 모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(bool(not(a or b))) 이문제는 or에 not을 쓰면된다는게 보이면 카르노표를 안써도 됩니다. 이렇게 한눈에 보일경우 카르노표는 안써도 됩니다.

파이썬/코트업 기초 100제

코드업 기초 100제 문제 057

코드업 기초 100제 문제 057 # 두 개의 참(1) 또는 거짓(0)이 입력될 때 # , 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(bool(not(a or b) or (a and b))) 우선 카르노 표를 만들어보자 a\ b 0 (b') 1 (b) 0 (a') 1 0 1 (a) 0 1 이걸 풀경우 "a'b' + ab = (a+b)' + ab => not(a or b) or (a and b)" 이렇게 만들수있습니다. 이제 소스에 넣어주기만하면 끝입니다 참고 드 모르간, 분배 법칙 https://www.youtube.com/watch?v=Aj5AEVCfy80&ab_channel=%EA%B8%B8%EB..

파이썬/코트업 기초 100제

코드업 기초 100제 문제 056

코드업 기초 100제 문제 056 # 두 가지의 참(1) 또는 거짓(0)이 입력될 때 # , 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(bool((a and not(b)) or (not(a) and b))) 위소스는 xor를 논리식으로 구현하라는 문제입니다. xor는 따로 없기 때문에 쓸 수 있는 not, and, or로 논리식을 만들 수 있습니다. xor의 논리식을 알고 있다면 그대로 쓰면 좋겠지만 기억이 안 날 경우도 카르노 표를 통해서도 문제를 풀 수 있습니다. a\ b 0 (b') 1 (b) 0 (a') 0 1 1 (a) 1 0 이것을 논리식으로 만들면 "ab'+a'b"가 됩니다. 이것을 소스..

파이썬/코트업 기초 100제

코드업 기초 100제 문제 055 보너스

코드업 기초 100제 문제 055 보너스 # 1개의 정수형 입력이 들어오면 # 논리 연산을 이용하여 '홀수'와 '짝수'를 판별하여라 소스 더보기 a = int(input()) print((a % 2) and '홀수' or '짝수') 파이썬의 3항 연산자는 다른 언어의 3항 연산자와는 다른 면이 있습니다. 대부분의 3항 연산자는 "조건? 값 1 : 값 2"형태이지만 파이썬의 3항 연산자는"조건 and 값1 or 값 2" 형태입니다. 파이썬의 이런 형태를 이해하려면 3항 연산자의 특징을 먼저 살펴 볼 필요가 있습니다. 연산 순서를 보면 왼쪽에서 오른쪽으로 갑니다. 그리고 3항 연산자는 결과가 참이나 올 경우 1(true)을 반환하는 것이 아니고 3항 연산자의 오른쪽 값이 반환되기 때문에 참일 경우 값 1을 ..

파이썬/코트업 기초 100제

코드업 기초 100제 문제 055

코드업 기초 100제 문제 055 # 두 개의 참(1) 또는 거짓(0)이 입력될 때 # , 하나라도 참이면 참을 출력하는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(bool(a or b))

파이썬/코트업 기초 100제

코드업 기초 100제 문제 054

코드업 기초 100제 문제 054 # 두 개의 참(1) 또는 거짓(0)이 입력될 때 # , 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(bool(a and b))

파이썬/코트업 기초 100제

코드업 기초 100제 문제 053

코드업 기초 100제 문제 053 # 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 # 반대로 출력하는 프로그램을 작성해보자. 소스 더보기 a = int(input()) print(not(a))

파이썬/코트업 기초 100제

코드업 기초 100제 문제 052

코드업 기초 100제 문제 052 # 두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을 # , 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. 소스 더보기 a, b = map(int, input().split()) print(int(a != b)) 결국 true일 때 1 false일 때 0을 주는 것이기 때문에 따로 소스 늘릴 필요없이 출력문에 불값을 정수로 바꿔주면 됩니다. # 사이트 답안 a, b = map(int, input().split()) if b != a: print( 1 ) else: print( 0 ) 사이트의 답안의 경우 if else 문을통해 각 경우를 설정해주는 방법입니다.

감자씨앗
'파이썬' 카테고리의 글 목록 (6 Page)