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) x는1, 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으로)
'대학교 수업 > Python' 카테고리의 다른 글
3.3 새내기파이썬 3단원 - 연습문제 (0) | 2024.04.29 |
---|---|
3.2 새내기파이썬 3단원 - 예제 (0) | 2024.04.29 |
2.4 새내기파이썬 2단원 - 프로그래밍 (0) | 2024.04.29 |
2.3 새내기파이썬 2단원 - 연습문제 (0) | 2024.04.29 |
2.2 새내기파이썬 2단원 - 예제 (0) | 2024.04.29 |