# 3. APS/기타

제코베 Code Festival Python 100제 1권_문제 1~7

둥굴둥굴둥굴레차 2021. 7. 8. 22:44

 

 

문제1

리스트의 삭제

 

다음 리스트에서 400, 500를 삭제하는 code를 입력하세요. 

nums = [100, 200, 300, 400, 500]

 

[나의 풀이]

## 풀이 1
nums.pop()
nums.pop()
print(nums)

## 풀이 2
# 슬라이싱하여 재할당
nums = nums[:3]

## 풀이 3
nums.remove(400)
nums.remove(500)
print(nums)

 

문제2

리스트의 내장함수

 

pass 부분에 리스트 내장함수를 insert를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.

l = [200, 100, 300]
pass
print(l)

>>출력

[200, 100, 10000, 300]

 

[나의 풀이]

l.insert(2, 10000)
print(l)

 

 

문제3

변수의 타입

 

다음 출력 값으로 올바른 것은?

l = [100, 200, 300]
print(type(l))

1)  class 'str'
2)  class 'int'
3)  class 'list'
4)  class 'tuple'

 

[나의 풀이]

3번 list

 

 

문제4

변수의 타입2

 

다음 변수 a를 print(type(a))로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?

1)  입력 : a =1,   출력 : class 'int'

2)  입력 : a = 2.22,   출력 : class 'float'

3)  입력 : a = 'p',   출력 : class 'char'

4)  입력 : a = [1, 2, 3],   출력 : class 'list'

 

[나의 풀이]

3번!

<class 'str'>이 출력된다.

 

 

 

문제5

for문 계산

 

다음 코드의 출력 값은?

a = 10
b = 2
for i in range(1, 5, 2):
    a += i

print(a+b)

 

[나의 풀이]

16

 

 

 

문제6

False

 

다음중 True는?

1)  None
2)  1
3)  ""
4)  0
5)  bool(0)

 

[나의 풀이]

2번

 

 

문제7

변수명

 

다음 중 변수명으로 사용할 수 없는 것 2개를 고르시오

1)  age
2)  a
3)  as
4)  _age
5)  1age

 

[나의 풀이]

3번과 5번

3번은 예약어 as와 같기 때문에, 5번은 숫자로 시작하기 때문에 변수로 사용할 수 없다.

 

 


 

파이썬 변수명 규칙

파이썬의 변수명은 띄워쓰고 싶은 부분언더바(_)로 표기한다.

첫 글자를 대문자로 쓰는 것은 클래스를 나타내는 표기법이기 때문에 소문자를 사용한다.

 

예)

Beautiful_life = 100 (X)

beautiful_life = 100 (O)

beautifulLife = 100 (O)