대학교 수업/Python

3.1 새내기파이썬 3단원 - 중간점검

kicdor 2024. 4. 29. 15:27
반응형

1) 10%6 값은?

: 4            (% : 나머지)

 

 

2) 10//6 값은?

: 1             (// : 정수 나눗셈. 나머지 버림. )   ( / 실수나눗셈. 항상 부동소수점수로 계산됨. 소수점까지 나옴)

 

 

3) 3=x  무엇이 잘못되었는가

- 변수로 사용했을 경우 : 변수는 영문자 or _으로 시작해야 한다. 숫자가 제일 앞으로 없다.

- 3 x 값이 같다는 의미인 경우 : 우선 변수x 선언한 ,  3==x 변경해야 한다.  (그냥 3==x  print(x)하면 나옴)

 

 

4) 10 3제곱값을 계산하는 문장을 작성하라

: 10**3

 

 

5) 할당 연산자의 왼쪽에 있는 것은?

: (할당 연산자 = 대입 연산자 = “=”  : 변수에 값을 저장. )

     

 

6)  = 수학에서의 의미와 다른 점은?

: 수학에서 x=1 x 값이 1이고, 바뀌지 않는다.

파이썬에서 x=1 x라는 변수에 1이라는 값을 할당했다는 의미이다. 언제든 바꿀 있다.

 

 

7) 복합 할당 연산자 x*=y 의미는?

: x = x*y       (나머지 사칙연산들도 동일)   (복합 할당 연산자 : +=,   -=,   *=,   /=,   %=)

 

 

8) a=b=c=100 실행된 a,b,c 값은?

: 100   100   100

 

 

9) x1, y 2라고 하자. x,y=y,x에서 x y 값은?

: x 2, y 1

 

 

10) 관계 수식의 결과로 생성될 있는 값은?

: Ture, False  (= 부울값 = Boolean value) (변수에 저장될 있다)

 

 

+) 관계 연산자

- x == y : x y 같은가?

 - x !=  y : x y 다른가?

- x >  y : x y보다  큰가?

- x >= y : x y보다  크거나 같은가?

 

 

11) 실수와 실수를 비교할 주의해야 점은?

: 컴퓨터에서는 비트의 수가 제한되어 있으므로 복잡한 실수 값은 정확하게 표현되지 않는다.

(그래서 == 쓰지 않고,    오차<0.000001 등으로 실수를 비교한다. )

 

 

12) 비트 AND연산자를 나타내는 기호는?

: &                        (NOT ~)  (XOR ^)   (OR |)

 

 

13) 0b00011<<1 결과는?

: 6               (0b110)

 

 

14) * ** 중에서 어떤 연산자의 우선순위가 높은가?

: **        (1 **,       2 * / %,        3 + -)

 

 

15) 우선순위가 생각나지 않으면 어떻게 하는 것이 좋은가?

: 먼저 계산되어야 하는 부분을 괄호로 감싼다.  (())

 

 

16) +연산자와 = 연산자 중에서 어떤 연산자가 우선순위가 높은가?

: +

(+ 관계연산자의 우선순위는 산술 연산자보다 작다) = (산술 먼저 계산 후에, 관계 연산자 작동)

 

 

17) int 변수 x 값을 float형으로 형변환하는 문장을 작성하라

: float(x)

 

 

18) 하나의 수식에 정수와 부동소수점수가 섞여 있으면 어떻게 되는가?

: 파이썬은 자동적으로 정수를 부동소수점수로 변환한다. (자동적인 타입 변환) (3 3.0으로)

반응형