전체 글(44)
-
[파이썬] 두 수의 최대공약수 구하기
GCD는 "Greatest Common Divisor"의 약자로, 두 수의 최대공약수를 의미한다.최대공약수는 두 수가 공통으로 나눌 수 있는 가장 큰 정수이다. GCD는 분수의 기약분수 형태를 구할 때, 또는 두 수의 약수 관계를 분석할 때 유용하다.Python에서는 math 모듈의 gcd 함수를 사용하여 두 수의 최대공약수를 쉽게 구할 수 있다.이 함수는 유클리드 알고리즘(Euclidean algorithm)을 사용하여 두 수의 GCD를 계산한다. import math# 두 수의 최대공약수 구하기a = 48b = 18g = math.gcd(a, b)print(g) # 출력: 6
2024.07.21 -
그래스호퍼 애드온 런치박스 설치 오류
그래스호퍼에서 유용한 애드온 런치박스를 설치할 때 라이노 버전에 맞게 설치했는데도 오류가 발생하는 경우가 있다. 라이노 버전 7 이상이 아닌경우 압축을 풀어 아래의 경로* 그래스호퍼 창에서 *File - Special Folders - Components Folders 와 같이 붙여넣게 되는데 이 상황에서도 그래스호퍼 창에서 아래와 같이 런치박스 탭이 보이지 않는 경우, 그래스호퍼 창에서 *File - Special Folders - Components Folders - Lunchbox 폴더 안의 .gha 파일의 차단을 해제해주어야 한다. 속성에 들어가서 차단해제 체크박스에 체크를 표시하면 정상적으로 작동하게 된다.
2024.04.03 -
파이썬의 내포 표기법(Comprehension)
파이썬의 내포 표기법(Comprehension)은 리스트, 세트, 딕셔너리와 같은 컬렉션 데이터 타입을 생성할 때 간결하고 읽기 쉬운 방식을 제공합니다. 내포 표기법은 주로 반복문과 조건문을 결합하여 사용하며, 간단한 연산을 포함할 수 있습니다. 1. 리스트 내포(List Comprehension) 기본 형태 : [expression for item in iterable if condition] # 일반적인 방법 squared_numbers = [] for i in range(10): squared_numbers.append(i * i) # 리스트 내포를 사용한 방법 squared_numbers = [i * i for i in range(10)] 조건을 추가한 예제: # 짝수의 제곱만 계산 squared..
2023.08.26 -
파이썬 등가성과 동일성
파이썬에서는 객체의 동일성과 등가성을 구분해서 처리합니다. 이 두 가지 개념은 다음과 같이 정의됩니다. 동일성 (Identity): 두 객체가 메모리 상에서 동일한 위치에 있는지를 나타내는 것을 말한다. is 연산자를 사용하여 검사한다. 예: a is b 는 a와 b가 동일한 객체를 참조하고 있으면 True를 반환한다. 등가성(Equality): 두 객체의 내용이나 값이 같은지를 검사하는 것을 말한다. '==' 연산자를 사용하여 검사한다. 예: 'a==b'는 'a'와 'b'의 값이 같으면 'True'를 반환한다. a = [1, 2, 3] b = [1, 2, 3] c = a print(a is b) # False - a와 b는 서로 다른 메모리 위치에 있기 때문입니다. print(a == b) # True..
2023.08.26 -
알고리즘 순서도 2023.08.21
-
연산자와 피연산자
프로그래밍 언어에서는 +나 -등의 기호를 산술연산자(operator), 연산 대상을 피연산자(operand)라고 한다. 예를 들어 대소 관계를 판단하는 식 a > b에서 연산자는 >이고, 피연산자는 a, b이다. 연산자는 피연산자의 개수에 따라 3가지로 분류된다. 단항 연산자(unary operator): 피연산자 1개 예) - a 이항 연산자(binary operator): 피연산자 2개 예) a < b 삼항 연산자(ternary operator): 피연산자 3개 예) a if b else c 이 중에서 조건 연산자(conditional operator인 if ~ else 문은 파이썬의 유일한 삼항 연산자이다. 예를 들어 조건식 a if b else c는 b를 평가한 값이 참True이면 a를, 거짓Fa..
2023.08.20