[점프 투 파이썬] - 파이썬 초보 탈출 (1 ~ 5)

2023. 7. 14. 20:06·공부/파이썬

 

Q1.

나의 코드 : 

str = "a:b:c:d"
s = str.split(':')
j = "#".join(s)
print(j)

 

정답 : 

a = "a:b:c:d"
b = a.split(":")
print(b)
c = "#".join(b)
print(c)

 


 

Q2.

나의 코드 : 

a = {'A':90, 'B':80}
try:
    print(a['C'])
except:
    print(70)

 

정답 : 

a = {'A':90, 'B':80}
b = a.get('C', 70)
print(b)

 


 

Q3.

나의 코드 : 

a = [1, 2, 3]
a = a + [4, 5]
print(a)
print(id(a))

a = [1, 2, 3]
a.extend([4, 5])
print(a)
print(id(a))

주소가 다르다.

 

정답 : 

a = [1, 2, 3]
print(id(a))
a = a + [4, 5]
print(a)
print(id(a))

a = [1, 2, 3]
print(id(a))
a.extend([4, 5])
print(a)
print(id(a))

전자는 a의 값이 변하는 것이 아니라 두 리스트가 더해진 새로운 리스트를 반환한다.

후자는 주소 값이 변하지 않고 그대로 유지한다.

 


 

Q4.

나의 코드 : 

A = [20, 55, 67, 82, 45, 33, 90, 87, 100, 25]
total = 0

for i in range(0, len(A)):
    if A[i] >= 50:
        total += A[i]

print(total)

 

정답 : 

A = [20, 55, 67, 82, 45, 33, 90, 87, 100, 25]

result = 0

while A:
    mark = A.pop()
    if mark >= 50:
        result += mark

print(result)

 


 

Q5.

나의 코드 : 

num = int(input())

n1 = 0
n2 = 1
n3 = 0

if num == 0:
    print(n1)
elif num == 1:
    print(n2)
else:
    while True:
        n3 = n1 + n2
        n1 = n2
        n2 = n3
        if n3 > num:
            break
        print(n3)

 

정답 : 

def fib(n):
    if n == 0: return 0
    if n == 1: return 1
    return fib(n - 2) + fib(n - 1)

for i in range(10):
    print(fib(i))

 

 

 

 

'공부 > 파이썬' 카테고리의 다른 글

[점프 투 파이썬] - 파이썬 초보 탈출 (11 ~ 15)  (0) 2023.07.16
[점프 투 파이썬] - 파이썬 초보 탈출 (6 ~ 10)  (0) 2023.07.16
[점프 투 파이썬] - 7장 정규 표현식 살펴보기  (0) 2023.07.13
[점프 투 파이썬] - 6장 하위 디렉터리 검색하기  (0) 2023.07.12
[점프 투 파이썬] - 6장 탭을 4개의 공백으로 바꾸기  (0) 2023.07.12
'공부/파이썬' 카테고리의 다른 글
  • [점프 투 파이썬] - 파이썬 초보 탈출 (11 ~ 15)
  • [점프 투 파이썬] - 파이썬 초보 탈출 (6 ~ 10)
  • [점프 투 파이썬] - 7장 정규 표현식 살펴보기
  • [점프 투 파이썬] - 6장 하위 디렉터리 검색하기
월월
월월
  • 월월
    서벅돌의 성장일기
    월월
  • 전체
    오늘
    어제
    • 분류 전체보기 (121)
      • TIL (2)
      • Server (29)
        • spring (8)
        • node.js (16)
        • 기타 (5)
      • App&Web (17)
        • Web (1)
        • Android (16)
        • iOS (0)
      • 공부 (59)
        • 깃&깃허브 (3)
        • 파이썬 (17)
        • 유니티 (4)
        • 자료구조 | 알고리즘 (15)
        • 자바 (3)
        • 운영체제 (8)
        • AI와 데이터 (9)
      • 대외활동 (12)
        • NPC 동아리 (1)
        • UMC 동아리 (11)
      • 대학교 (1)
        • 교직 (1)
      • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글 관리
  • 링크

  • 공지사항

    • Notice
  • 인기 글

  • 태그

    Unity
    kotlin
    코틀린
    파이썬
    안드로이드
    유니티
    mysql
    Lua
    자바
    Python
    C
    루아
    java
    Android
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
월월
[점프 투 파이썬] - 파이썬 초보 탈출 (1 ~ 5)
상단으로

티스토리툴바