<변수생성>
변수 = 값 형식, ex) x = 10
<변수 특징>
1. 대소문자를 구분한다
2. 문자부터 시작해야하며 숫자부터 시작할 수 없다
3. 언더바(_)로 시작할 수 있다.
4. 특수문자를 사용할 수 없다
5. 파이썬의 키워드(if and or while for)는 사용 할 수 없다.
type(변수이름) -> 변수의 자료형 출력
변수1, 변수2, 변수3 = 값1, 값2, 값3 ->변수 여러 개를 한번에 만들기
변수1, 변수2, 변수3 = 값1 -> 값이 같은 변수 여러개 만들기
변수1, 변수2 = 변수2, 변수1 -> 두 변수의 값 바꾸기
del 변수 -> 변수 삭제하기
변수 = None -> 값이 들어있지 않은 빈 변수 만들기
input() -> 사용자가 입력한 값을 가져오는 함수
변수이름 = input() -> input의 결과를 변수에 할당하기
변수이름 = int(input()) -> int를 이용하여 input의 값을 int로 변환
변수1, 변수2 = input().split() -> 입력받은 문자열 여러개를 공백을 기준으로 분리하여 변수에 저장
변수1, 변수2 = map(int, input().split()) -> 일일히 정수형으로 바꾸지 않고 한번에 정수형으로 변환해줌
Q) 입력받은 값을 콤마를 기준으로 분리하고 싶다면?
A) 변수1, 변수2 = map(int, input().split(',')) -> split 괄호 안에 원래는 문자를 넣어준다.
6.5 퀴즈
1. 다음 중 변수를 만드는 방법으로 올바른 것을 고르세요.
답) c
a가 틀린이유 : x = int(input()) 후 input 값을 10으로 주어야한다.
2. 다음 중 변수 이름으로 사용할 수 없는 것을 모두 고르세요.
답) 1,3,5,7,8
3. 다음 중 변수와 연산자의 사용 방법으로 올바르지 않은 것을 모두 고르세요(파이썬 3).
a = 20
b = 30
답) 2,4
해설) 2. += 연산자는 붙여서 써야한다. 중간에 띄어쓰기가 있으면 +, = 각각 다른 연산자로 구분
4. c -= b 는 c = c-b 인데, c가 정의 된 적 없으므로 -= 연산자를 사용할 수 없다.
4. 다음과 같이 값이 두 개 입력됩니다. 입력된 값을 실수로 변환하여 변수 두 개에 저장하는 방법을 고르세요.
1.5 2.7
답) 4
print(a + b + c)
<실행결과>
-10 20 30 (입력) 40
답) a, b, c = map(int, input().split())
다음 소스 코드를 완성하여 50, 100, None이 각 줄에 출력되게 만드세요.
_________
_________
_________
print(a)
print(b)
print(c)
<결과>
50
100
None
답)
a = 50
b = 100
c = None
6.8 심사문제
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 평균 점수를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력).
<입력>
83 92 87 90
<결과>
88
답)
a, b, c, d = map(int, input().split())
print((a+b+c+d)//4)
[코딩도장] 9장 연습문제, 심사문제 답 (0) | 2021.10.21 |
---|---|
[코딩도장] 8장 심사문제 답 (0) | 2021.10.14 |
[코딩도장] 7장 퀴즈, 연습문제, 심사문제 답 (0) | 2021.10.13 |
[코딩도장] 5장 연습문제, 심사문제 (0) | 2021.10.13 |
[코딩도장] 3장 연습문제, 심사문제 (0) | 2021.10.08 |
댓글 영역