제로베이스-데이터-스쿨-13기 #2

Tae_bin·2023년 3월 6일
0
post-thumbnail

⌨️ 파이썬 기초

1.산술연산자
2.복합연산자
3.비교연산자
4.operator모듈


1.산술연산자

1.1.곱셈 연산자

  • 숫자(정수, 실수)를 이용한 곱셈
  • 문자(열)을 이용한 곱셈

1.2.나눗셈 연산자

숫자(정수, 실수)를 이용한 나눗셈

0을 나눗셈 하는 경우

나눗셈 결과는 항상 float이다

✔실습

국어, 영어, 수학 점수를 입력하고 합계와 평균을 출력

1.3.나머지와 몫

나머지 연산자

나눗셈 결과 나머지만 구함

나눗셈 결과 몫만 구함

나머지와 몫을 한번에 구하기

divmod()


✔실습

학급 전체 학생 수 입력 • 한 모둠에 속하는 학생 수 입력 • 전체 모둠 수와 남는 학생 수 출력

divmod() 함수도 이용해 보자

✔실습2

123개의 사과를 4개씩 직원들한테 나누어 주려고 한다. 최대 나누어 줄수 있는 직원수와 남는 사과 개수를 출력해 보자.

1.4.거듭제곱

거듭제곱 연산자

같은 수를 여러 번 곱한 값을 구한다

제곱근 구하기

n의 m제곱근 공식

math 모듈의 sqrt()와 pow() 함수

✔실습

아들이 엄마한테 용돈을 받는데, 첫 달에는 200원을 받고 매월 이전 달의 2배씩 인상하기로 했다. 12 개월째 되는 달에는 얼마를 받을 수 있는지 계산

2.복합연산자

2.1.복합연산자

할당(대입) 연산자

오른쪽에 있는 값이 왼쪽에 할당(대입)

복합 연산자


✔실습


3.비교연산자

3.1.숫자 비교

숫자 비교

✔실습

숫자 두 개를 입력한 후 비교 연산 결과를 출력하는 코드를 작성

✔실습2

자동차의 전장과 전폭을 입력하면 자동차 기계 세차 가능여부를 출력하는 코드를 작성해 보자. (최대 전장 길이 : 5200mm, 최대 전폭 길이 : 1985mm)

3.2.문자 비교

비교연산자(문자 비교)

문자 비교 : 아스키 코드를 이용한 비교연산

문자와 아스키 코드 변환




문자열 비교 : 문자열 자체 비교


3.3.논리연산자

논리 연산자

논리 연산자 란, 피연산자의 논리(True, False)를 이용한 연산.
논리 연산자 종류 : and, or, not

and 연산
A and B : A와 B 모두 True인 경우만 결과값으로 True이다.

or 연산

not 연산 - not A : A의 상태를 부정하는 결과를 나타낸다.

✔실습

‘백신 접종 대상자는 20세 미만 또는 65세 이상자에 한합니다.’를 논리연산자를 이용해서 코딩

✔실습2

국어, 영어, 수학 점수를 입력하고 평균이 70점 이상이면 True를 출력하는 코드를 작성해 보자. (단, 과목별 점수가 최소 60이상인 경우에 True를 출력한다.)

4.Operator모듈

4.1.모듈이란

모듈이란, 누군가 이미 만들어 놓은 훌륭한 기능(우리는 공짜로 사용할 수 있다.)

4.2.operator 모듈

비교 연산자 관련 함수


논리 연산자 관련 함수

✔실습

이전 시간에 실습했던 백신 접종 대상자 출력 코드를 operator 모듈을 이용해서 변경해 보자. [이전 실습] ‘백신 접종 대상자는 20세 미만 또는 65세 이상자에 한합니다.’를 논리연산자를 이용해서 코딩

profile
Learn Data Analytics

0개의 댓글