파이썬 for beganner chapter4 연습문제
본문 바로가기

Backend

파이썬 for beganner chapter4 연습문제

1. 산술 연산자가 아닌것을 모두 고르시오

^ ~ & *** ?

산술연산자 : = + - * / //(나누기몫) %(나머지) **

 

2. 다음 계산식의 결과를 예측하시오

a, b = 10, 20

a + b = 30

a - b = -10

a % b = 10

a // b = 0

 

3. a,b,c = 1,2,3

a + b % c = 3

a * b - c = -1

a / b * c =1.5

 

4. 오류가 발생하는 것을 고르고 오류가 발생하지않도록 수정

s1, s2, s3 = '111', '111.11', '999999999999'

int(s1) + 111.11

int(s2) + 111.11

int(s3) + 111.11

*s2가 float이기때문에 2번은 불가능.

float(s2) + 111.11은 가능하다.

 

5.대입연산자의 결과를 예측하시오

a, b = 10, 20;

a+=b; print(a) #30

a %= b; print(a) #10

a //= b; print(a) #0.5

 

6.논리연산자:and, or, not

 

7. 다음 비트연산자의 활용결과를 16진수로 예측하시오

0xFF00 & 0x00FF ->

 

8. 다음 비트시프트 연산자의 활용 결과를 예측하시오

a = 100; a = a << 100; a = a>>100; print(a) #100

 

#윤년계산

 

year = int(input('연도입력:'))

if (year % 4 == 0) and (year % 100 != 0) :

    print(year,'년은 윤년입니다')

elif (year % 400 == 0):

    print(year, '년은 윤년입니다')

else:

    print(year,'년은 윤년이 아닙니다')
반응형