1. 더하기, 곱하기, 빼기, 나누기 연산자를 써보자.
>>> a = 3+5
>>> b = 5-3
>>> a/b
4.0
>>> a*b
16
2. '//' 연산자는 나눗셈 연산의 ( 몫 )만을 결과로 나타내고, '%' 연산자는 나눗셈 연산의 ( 나머지 )만을 결과로 나타낸다.
3. 다음 실행문의 잘못된 부분을 찾아보자.
: a의 값을 선언해주지 않았다. 아래와 같이 코드를 짜주자.
>>> a = 1
>>> b = a+1
4. 다음 실행문이 잘못된 이유를 기술해보자.
: 변수명은 문자 혹은 언더바로 시작해야 한다. (숫자 X)
5. 다음 실행문 값을 구해보자.
>>> 2 * 3 ** (1+2)
54
>>> 3 ** 4 / (2+2)
20.25
>>> 7 // 4 + 1 ** 5
2
>>> 6 + 11 * 2 // 4 ** 1
11
>>> ((3+4) ** 2) % 5 * 4
16
6. 다음 문제를 보고 맞으면 O, 틀리면 X를 적어보자.
1) 변수의 이름은 문자, 숫자 그리고 _, 특수문자로만 이루어진다. ( X )
2) 변수명은 문자 또는 _로만 시작해야하며 숫자로는 시작할 수 없다. ( O )
3) 변수 Number는 number로 사용해도 된다. ( X ) // 대소문자 구분함.
4) number1, number2 = 125 입력 시 두 변수 number1, number2에 각각 125가 할당된다. ( X )
5) 아래 프로그램의 출력 값은 3이다. ( X ) // 3이 아니라 8임
6) 아래 프로그램의 출력 값은 30이다. ( X ) // 대소문자 구분하여 X를 다시 선언해주어야 함.
7. 다음 실행문을 보고 빈칸을 채워보자.
>>> number1 = 5
>>> number2 = number1
>>> number1 += number2 #number1 = number1+number2 = 10
>>> number1
( 10 )
8. 다음 문제를 보고 빈칸을 채워보자.
- **의 결합 법칙은 ( 오른쪽 )에서 ( 왼쪽 )이다.
- a += 5의 의미를 설명하라. ( a = a+5 )
- >>> first number
위를 실행하였을 때 에러가 발생하는 이유를 설명하라. ( 변수명에 공백이 들어갈 수 없다. )
9. a, b에 각각 5, 7을 할당하고 곱셈을 한 값을 변수 result에 저장하여 출력하는 프로그램을 작성해보자.
>>> a = 5
>>> b = 7
>>> result = a * b
>>> result
10. 다음 식의 몫과 나머지를 각각 다른 변수 portion, the_rest에 저장시키는 프로그램을 작성해보자.
>>> portion = 123456 / 789 #156.47148288973384
>>> the_rest = 123456 % 789 #372
11. x, y에 각각 11, 22를 할당하고, 그 후 숫자를 직접 이용하지 않고 다른 변수 z를 이용하여 두 수를 교환하는 프로그램을 작성해보자.
>>> x = 11, y = 22
>>> z = x
>>> x = y
>>> y = z
12. 반지름(r)이 7인 원의 넓이(area)를 제곱을 이용하여 구하는 프로그램을 작성해보자. (π=3.14)
>>> r = 7
>>> PI = 3.14
>>> result = r ** 2 * PI
13. number1, number2, number3, number4에 각각 5, 4, 9, 2를 할당하여 아래의 식을 계산하는 프로그램을 작성해보자.
>>> number1, number2, number3, number4 = 5, 4, 9, 2
>>> result = (number1*number2) * (number2-number3) * (number3//number4)
'문제풀이 > 창의적 프로그래밍을 위한 파이썬' 카테고리의 다른 글
[창의적 프로그래밍을 위한 파이썬] 7장 연습문제 (1) | 2021.04.30 |
---|---|
[창의적 프로그래밍을 위한 파이썬] 6장 연습문제 (1) | 2021.04.21 |
[창의적 프로그래밍을 위한 파이썬] 5장 연습문제 (2) | 2021.04.20 |
[창의적 프로그래밍을 위한 파이썬] 4장 연습문제 (0) | 2021.04.20 |
[창의적 프로그래밍을 위한 파이썬] 1장, 2장 연습문제 (0) | 2021.04.19 |
댓글