TIL
-
TIL.4+0.5 list 함수 응용편_2TIL 2020. 10. 12. 23:27
## 반복문 for, while 을 이용해 리스트 요소 모두 출력하기. ## for 문 a = [38, 21, 53, 62, 19] for i in a: # a 대신 [38, 21 ...] 리스트를 직접넣어도됌 print(i) :: 38 21 53 62 19 for index, value in enumerate(a): print(index, value) :: 0, 38 1, 21 ... 4, 19 for f, g in enumerate(a): print(f, g) :: 위와 동일 ## enumerate() // 인덱스와 요소 함께 출력 ## 여기서 index, value 자리에 임의의 값이 들어가도 됌 for index, value in enumerate(a): print(index +1, value) ..
-
TIL.4 list 함수 응용편TIL 2020. 10. 12. 23:19
## 리스트의 요소 추가하기 # append: 요소 하나를 추가 # extend: 리스트를 연결하여 확장 # insert: 특정 인덱스에 요소 추가 b = [] b.append(10) print(b) :: [10] a = [10, 20, 30] a.append(500) print(a) :: [10, 20 30, 500] ## 여기서 주의점은 기존 a라는 리스트에 500이 추가되는 방식으로 리스틑가 "변경"되는것이지 새 리스트를 "생성"하는것은 아니다. c = [10, 20, 30, 40] c.append(50) print(c) :: [10, 20, 30, 40, 50] print(len(c)) # len(c) == 5 c.append([60, 70]) print(c) :: [10, 20, 30, 40, ..
-
TIL.3 turtle graphics(터틀 그래픽스)를 이용한 도형 그리기TIL 2020. 10. 11. 23:42
# 터틀이라는 모듈을 이용한 그림 그리기 ## 터틀도 결국은 모듈로써 windows, 리눅스, macOS 등의 그래픽 환경에서만 동작하며 ## 콘솔(터미널)만 있는 환경에서는 사용 할 수 없음. ## Python IDLE을 이용해 확인하며 VS Code로도 확인 가능하다 (Run 작동시 Python turtle graphics 실행) # 앞으로 이동 : forword, fd # 뒤로 이동 : backward, bk, back # 왼쪽으로 회전 : left, lt # 오른쪽으로 회전 : right, rt import turtle as t t.shape('turtle') # turtle 대신 '' 빈문자열로 아무것도 넣지 않을 경우 일반 화살표가 표시됨 import turtle as t t.shape('tu..
-
TIL .2 중첩루프를 사용한 (별출력)TIL 2020. 10. 10. 22:38
# 중첩 루프 사용하기. for i in range(5): # 5번 반복 (0 ~ 4) / 바깥족 루프 (세로방향) for j in range(5): # 5번 반복 (0 ~ 4) / 안쪽 루프 (가로방향) print('j:', j, sep='@', end=' ') # sep ==> ,(쉼표)에 대한 표시 형식을 지정해주는 것 // end 는 print 출력시 디폴트인 줄바꿈 대신 공백을 주라는 뜻 print('i:', i, '\\n', sep='') # \\n 화면에 표시하기 위해 역슬래쉬 2번 사용 for k in range(5): for p in range(8): print('*', end='') # end ==> 줄바꾸지 말고 바로 옆에 표시해라 print() # 내용없이 줄만 바꿔라라는 의미!! ..
-
TIL. 1 FizzBuzz 공배수 출력(공배수)TIL 2020. 10. 9. 23:50
# 1에서 100까지 출력 # 3의 배수는 Fizz 출력 # 5의 배수는 Buzz 출력 # 3과 5의 공배수는 FizzBuzz 출력 ## FizzBuzz 문제는 프로그래밍 면접에서 자주 등장하며 경력자들도 실수하기 쉬운만큼 기초 실력을 가늠할 수 있는 문제로 ## 잘 알아 두자!!!!! ## 반복문, 조건문, 나머지 연산자, 비교 연산자 모두 사용해야 풀 수 있음!! for i in range(1, 101): if i % 3 == 0 : # 3의 배수 일때 print('Fizz') elif i % 5 == 0: # 5의 배수 일때 print('Buzz') else: print(i) # % == 나머지 연산자 for j in range(1, 101): if j % 3 == 0 and j % 5 ==0 : ..