Python 정수는 거의 모든 주요 수학 및 논리 연산에 사용되는 주요 데이터 유형 중 하나입니다. Python에서 정수는 0, 양수 또는 음수 정수이고 소수 부분이 없으며 무한한 정밀도를 갖습니다. 이는 2진수, 8진수, 16진수 값으로 표시될 수 있습니다. 이번 글에서는 정수의 부호를 구하는 방법에 대해 알아보겠습니다.
0과 간단한 수학적 비교를 사용하세요
수학 모듈의 copysign() 함수를 사용하세요
numpy.sign() 함수를 사용하세요
abs() 함수를 사용하여 메서드 만들기
양수와 음수의 기본 수학적 정의를 사용하여 주어진 정수의 부호를 찾을 수 있습니다. 우리는 숫자의 부호를 결정하기 위해 기본적인 if-else 구조를 사용합니다.
이 방법에서는 계단식 if-else-if 구조를 사용하여 정수 행의 영점에 결정 지점을 만듭니다. 사용자가 입력한 숫자가 0보다 크면 프로그램은 +1을 반환하고, 0보다 작으면 -1을 반환하며, 0이면 프로그램은 답으로 0을 반환합니다.
1단계 - 사용자가 정수 입력을 받아 부호를 결정
2단계 - 입력 숫자가 0보다 크면 함수가 1을 반환한다는 초기 조건으로 "if"를 만듭니다
3단계 - 입력 숫자가 0보다 작은 경우 -1을 반환하는 계단식 "else-if" 조건을 만듭니다
4단계 - 입력 숫자가 0이면 함수가 0을 반환하는 최종 "else" 조건을 만듭니다
math 모듈의 copysign() 함수는 첫 번째 인수의 값과 두 번째 인수의 부호를 반환합니다. 따라서 두 번째 인수로 입력 정수의 부호를 구하기 위해 첫 번째 인수 대신 1을 사용합니다. 이 함수는 정수, 부동 소수점 숫자, 양수 및 음수 nan 값을 처리할 수 있습니다.
이를 위해서는 copysign 함수를 호출해야 합니다. 매개변수로 두 개의 숫자를 전달해야 하며 함수는 첫 번째 숫자의 크기와 두 번째 숫자의 부호를 단일 숫자로 반환합니다.
1단계 - Math모듈
가져오기2단계 - 부호를 결정하려는 사용자로부터 입력 정수를 가져옵니다
3단계 - 주어진 구문에 따라 정수를 copysign() 함수의 두 번째 인수로 전달합니다
numpy 모듈은 정수의 부호를 결정하는 데 사용할 수 있는 sign() 함수를 제공합니다. Python의 수학 라이브러리에는 기본적으로 sign() 함수가 없기 때문에 이는 유용합니다. 전체 정수 배열에서 기호 요소를 요소별로 표시하는 데 사용할 수 있습니다.
구문은 매우 간단합니다. 부호 함수를 호출하고 두 개의 매개변수를 전달합니다. 첫 번째 매개변수만 필수이고, 두 번째 매개변수는 선택사항입니다. 첫 번째 매개변수에는 요소 배열이 전달되고 두 번째 매개변수에는 결과와 함께 배치될 출력 배열이 전달됩니다.
1단계 - numpy 모듈 가져오기
2단계 - 부호를 결정해야 하는 배열의 입력 요소를 가져옵니다
3단계 - sign() 함수를 호출하고 대상 요소가 포함된 배열을 전달합니다
4단계 - 출력 값, 즉 정수의 부호를 표시합니다
abs() 함수를 사용하여 정수의 부호를 반환하는 부호 함수를 정의할 수 있습니다. abs() 함수는 숫자의 절대값을 반환합니다.
여기서 정수를 절대값으로 나누어 정수의 부호를 찾습니다. 여기서 두 개의 정수를 나누면 함수는 부동 소수점 값을 반환하지만 정수에 대해서는 작동합니다.
1단계 - 함수 정의
2단계 - 인수로 결정하려는 부호가 있는 함수에 숫자를 전달합니다
3단계 - "if-else" 구조를 만들어 입력 정수가 0인지 확인하세요
4단계 - 정수를 절대값으로 나누어 출력값을 표시합니다
이 글에서는 사용자가 제공하거나 프로그램에 설정된 정수 기호를 찾는 몇 가지 방법에 대해 논의했습니다. 이 기사는 일반적으로 Python을 염두에 두고 작성되었지만 다른 프로그래밍 언어에서도 유사한 방법을 사용할 수 있습니다.
위 내용은 Python에서 정수의 부호를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!