반응형
반응형
# 주민등록번호 유효성 검사로 파이썬 프로그래밍 학습해보기 조건1. 주민등록번호는 13자리 정상 입력을 경우로 가정한다. 조건2. 주민등록번호 사이에는 '-'를 입력하여 구분한다. 절차 1. 마지막 13자리를 제외한 1~12자리의 숫자에 2,3,4,5,6,7,8,9,2,3,4,5를 차례로 곱한 뒤 그 값의 총 합을 구하라. 절차 2. 구한 총 합의 결과 값을 11로 나누어 나머지의 값을 구하라. 절차 3. 11에서 구한 나머지의 값의 뺀 값을 구하라. 절차 4. 11을 뺀 값이 주민등록번호 13번째 자리와 숫자가 일치하는지 확인하라. 예시에 준비된 가상의 주민등록번호 : 821010-1635210 # 계산과정 절차1 : (8*2 + 2*3 + 1*4 + 0*5 + 1*6 + 0*7 + 1*8 + 6*9 ..
조건문(if)이란? 주어진 조건이 참/거짓에 따라 명령을 처리하도록 만든 수행문 조건은 참(True) 또는 거짓(False)으로 확인 주어진 조건이 참이면 if 블록을, 거짓이면 else 블록을 실행 조건에 따라 if - elif - else 로 구성 조건에 따라 여러 개의 블록을 실행할 경우 elif 사용 조건은 순차적으로 확인하며, 조건에 부합하면 다음 코드를 확인하지 않음 IF문 기본 형식 (문법) 조건문(if)의 기본 형식 조건에 맞는 실행 코드는 함수와 동일하게 들여쓰기를 사용하여 내용을 작성 조건 내에 다양한 작업을 하려면 들여쓰기를 사용하여 코드를 쭉 나열 if 조건1: # 조건1이 참일 때 실행할 코드 elif 조건2: # 조건1이 거짓이고 조건2가 참일 때 실행할 코드 else: # 위의..
논리 연산자 주어진 논리가 충족하면 참(True), 충족하지 않으면 거짓(False) 값 반환 논리 연산자의 피연산자는 Boolean(0/1) 타입만 사용 가능 AND (논리곱) (=&&) 조건을 모두 충족 할 경우에만 True 값 반환 논리곱연산자인만큼 0과 1을 곱해보면 쉽게 이해할 수 있다. OR (논리합) (=||) 조건 중 하나라도 만족 할 경우에 True 값 반환 논리합연산자인만큼 0과 1을 더해보면 쉽게 이해 할 수 있다. NOT (논리 부정) (=!) 조건이 True면 False 값 반환, False면 True 값 반환 주어지는 조건의 값을 반대로 생각하면 이해가 편하다. 논리 연산자 사용 예시 주의하기! 논리 연산자는 앞의 조건이 충족되면 뒤의 조건을 확인하지 않는다. AND 연산자 (논..
비교 연산자 연산자를 통하여 조건에 충족하면 참(True), 충족하지 않으면 거짓(False)의 값을 반환 연산자 설명 예시 == 두 개의 값이 같으면 참(True) 값을 반환 a=1, b=2 (a == b) 는 False != 두 개의 값이 같지 않으면 참(True) 값을 반환 a=1, b=2 (a != b) 는 True > 연산자 왼쪽의 값이 오른쪽의 값보다 크면 참(True) 값을 반환 a=1, b=2 (a > b) 는 False = 연산자 왼쪽의 값이 오른쪽의 값보다 크거나 같으면 참(True) 값을 반환 a=1, b=2 (a > b) 는 False , 연산자 , num2 num1(10)의 값이 num2(20)보다 큰지 확인, 10은 20보다 크지 않으므로 False..
type 함수 기본 개념 객체의 타입(데이터 형식)을 반환하는 내장 함수 특정 객체의 타입을 확인하기 위해 사용 사용법 type( var ) : 변수 var의 데이터 타입(문자,숫자)을 확인 type 함수 사용 예시 # 숫자 타입 확인 num = 10 print(type(num)) # >>> # 문자열 타입 확인 text = "Hello, World!" print(type(text)) # >>> # 리스트 타입 확인 my_list = [1, 2, 3, 4, 5] print(type(my_list)) # >>> # 튜플 타입 확인 my_tuple = (1, 2, 3, 4, 5) print(type(my_tuple)) # >>> # 딕셔너리 타입 확인 my_dict = {"name": "John", "age..
fomat 함수 지정한 부분에 특정 값을 넣어 출력을 유동적으로 할 수 있음 특정 값, 변수를 사용 할 수 있음 문자열을 포맷하는 방법에는 3가지가 있음 {}.format() : format()의 괄호 안에 있는 인자가 중괄호{}를 대체 %() : 포맷할 자료의 자료형을 확인하여 입력, C언어의 printf와 유사 f : 중괄호{} 안에 넣을 값을 바로 입력. 사실상 사용이 가장 편하다. format 함수로 소수점 표현하기 문자열 포맷팅 사용 (format) num = 3.141592653589793 # 소수점 제거 formatted_num = "{:.0f}".format(num) print(formatted_num) 3 >>> 3 # 소수점 둘째 자리까지 출력 formatted_num = "{:.2f}..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.