본문 바로가기
반응형

분류 전체보기134

Python GCD(Greatest common divisor) 구구단, 슬라이싱(attempt to assign sequence of size 2 to extended slice of size 3) 파이썬에서 배운 기본적인 내용을 바탕으로 구구단을 출력해 보고 또 주어진 두 수의 최대공약수를 구해보는 문제를 풀어보세요. 파이썬 구구단과 최대공약수 슬라이싱 In [1]: my_list = [1, 2, 3, 4, 5, 6] my_list[0:5:1] = ['A', 'B', 'C'] # :1은 생략 가능 my_list Out[1]: ['A', 'B', 'C', 6] In [2]: my_list = [1, 2, 3, 4, 5, 6] my_list[0:5:2] = ['A', 'B', 'C'] my_list Out[2]: ['A', 2, 'B', 4, 'C', 6] attempt to assign sequence of size 2 to extended slice of size 3 In [3]: # 슬라이싱된 .. 2022. 8. 2.
python 반복(for) 문자열 (f-string) 별 찍기(star) 트리 만들기(tree) 스스로 답을 찾는 것에 의미가 있습니다. 외워서 풀거나 남의 풀이를 수동적으로 받아들이는 것은 의미가 없습니다. 최종 목표는 for 루프를 이용해서 아래와 같은 모양을 출력하는 것입니다. 크리스마스트리 만들기 * *** ***** ******* ********* | | | | | | _________ 별(*)을 가로로 num_stars 개수만큼 출력 In [1]: num_stars = 5 for i in range(1, num_stars + 1): print("*", end="") ***** 세로로 1부터 num_lines까지 정수를 출력 In [2]: num_lines = 5 for i in range(1, num_lines + 1): print(i) 1 2 3 4 5 위의 두 문제 합치기 In [4].. 2022. 8. 1.
파이썬(python) 반복문(for), 문자열 포멧(format) 트리 만들기 지금껏 배운 내용들을 바탕으로 크리스마스트리 모양을 출력하는 것을 목표로 문제를 풀어보는 시간을 갖도록 하겠습니다. 파이썬 크리스마스 트리 만들기 단계별 문제 풀이 최종 목표는 for루프를 이용해서 아래와 같은 모양을 출력하는 것! * *** ***** ******* ********* 별(*)을 가로로 num_stars 갯수만큼 출력 In [16]: num_stars = 5 ***** 세로로 1부터 num_lines 까지 정수를 출력 In [17]: num_lines = 5 1 2 3 4 5 위의 문제 두 개를 합쳐봅시다. In [18]: num_lines = 5 num_stars = 3 1*** 2*** 3*** 4*** 5*** 이번에는 직각 삼각형을 그려볼 차례. 줄 번호만큼만 별을 출력 In [1.. 2022. 8. 1.
파이썬(python) 반복문(for, whole), eval, isnumeric, if 등 사용에 관한 문제 풀이 파이썬 기본기를 다지기 위한 문제의 풀이를 함께 살펴보려고 합니다. 더 좋은 코드가 있으면 공유 부탁드립니다. 파이썬 오류 수정 연습 출력 Age doesn't matter! print("Age doesn't matter!') In [1]: print("Age doesn't matter!") Age doesn't matter! 정상적으로 실행되도록 수정하기 출력 age는 19살 입니다. age = 19 if age = 19: print("age는 19살 입니다.") In [2]: age = 19 if age == 19: print("age는 {}살 입니다.".format(age)) age는 19살 입니다. 스왑(swap) x와 y를 서로 바꿔서(swap) x가 "Apple_Iphone", y가 14가 되.. 2022. 8. 1.
파이썬(python) 소수(prime number)판별, BMI계산 등 여러 기본 문제 공부가 다 비슷하겠지만 특히나 수학이나 코딩은 설명을 들을 때는 다 할 수 있을 것 같으나 막상 혼자 하려고 하면 잘 안 되는 경우가 많습니다. 대강의 윤곽은 잡고 있으나 문제는 디테일이죠. 혼자서 여러 기본적인 연습문제를 풀면서 기본기를 탄탄히 하는 것은 비단 코딩뿐만 아니라 대다수 공부에 적용되는 일이라고 생각됩니다. 아래의 기본기 문제를 풀면서 배웠던 내용들을 몸에 익히는 시간을 갖도록 하겠습니다. 파이썬 기본 실력 늘리기 문제 오류 수정 연습 출력 Age doesn't matter! In [ ]: print("Age doesn't matter!') 정상적으로 실행되도록 수정하기 출력 age는 19살 입니다. In [ ]: age = 19 if age = 19: print("age는 19살 입니다... 2022. 7. 31.
파이썬[python] 반복문[for, while] 안에서 반복문 사용하기 예를 들어 구구단을 출력하는 경우 반복문 안에서 반복문을 사용하여 실행하면 원하는 결과를 얻을 수 있습니다. 반복문 안에서 반복문을 사용하는 경우를 살펴보도록 하겠습니다. 반복문 안에서 반복문 사용하기 반복문 안에서도 반복문을 사용할 수 있습니다. In [1]: # i과 j가 어떻게 변하는지 디버거로 추적해봅시다. for j in range(3): #outer loop print(f"Line {j} :", end=" ") for i in range(5): # inner loop print(i, end=" ") print() Line 0 : 0 1 2 3 4 Line 1 : 0 1 2 3 4 Line 2 : 0 1 2 3 4 [예시] 주어진 중첩 리스트의 모든 정수의 합을 구해봅시다. In [2]: my_.. 2022. 7. 30.
스태그플레이션 뜻과 원인 사례 그리고 대비(투자) 얼마 전까지는 뉴스에서 인플레이션에 대한 이야기가 많이 나왔는데 최근에는 스태그플레이션이라는 말도 자주 나오고 있습니다. 최근에 자주 등장하는 단어인 스태그플레이션의 의미와 원인에 대해 알아보겠습니다. 스태그플레이션 스태그플레이션의 뜻 스태그플레이션의 원인 스태그플레이션의 사례 스태그플레이션의 뜻 스태그플레이션은 스태그네이션과 인플레이션이라는 단어의 조합입니다. 경기가 좋아지지 않는 굉장히 부진한 흐름을 보이는 것을 스태그네이션이라고 하고 물가의 상승을 인플레이션이라고 합니다. 두 단어의 조합인 스태그플레이션이란 성장의 부진, 즉 성장이 둔화하는데 물가는 상승하는, 성장과 물가가 반대 방향으로 움직이는 것을 의미합니다. 일반적인 상황에서는 잘 일어나지 않는 독특한 경우입니다. 일반적으로 인플레이션이 나타.. 2022. 7. 29.
파이썬 python 프로그램 흐름 제어(flow control) 반복문(for) 파이썬으로 웹프로그램을 작성 시 프로그램의 흐름 제어 중에서 반복하는 방법에 대해서 알아보자. 반복을 의미하는 단어는 repeat와 literate가 있는데 프로그래밍에서 단순하게 반복만 하는 것보다는 약간씩 변화를 주는 경우가 많기에 repeat보다는 literate를 많이 사용한다. 한 바퀴 돌아와서 다시 시작한다는 의미로 루프(loop)를 만든다고 표현하기도 한다. 반복문 In [1]: # 명령문을 여러번 입력해서 반복하기 print("안녕하세요?") print("안녕하세요?") print("안녕하세요?") 안녕하세요? 안녕하세요? 안녕하세요? 그런데 만약 3번이 아니라 천번이나 만 번이라면? 컴퓨터 입장에서 같은 작업을 천 번 만 번 반복하는 것은 별 것 아니지만 프로그래머 입장에서 같은 코드를 .. 2022. 7. 29.
파이썬(python) 조건문(if.elif, else) 사용 방법 정리 파이썬 코드를 작성하다 보면 굉장히 자주 사용하는 코드가 조건문입니다. 기본적인 내용을 정리하였습니다. 조건문 if 영어에서 if는 "만일 ~하다면"입니다. 파이썬에서 if문은 주어진 조건에 따라서 프로그램의 흐름이 다르게 흘러가도록 조절해줍니다. 그런 의미에서 조건문(conditional statement) 또는 분기문(branching statement)라고 부릅니다. if는 단독으로 사용될 수도 있고 else나 elif와 함께 사용될 수도 있습니다. if문은 if와 콜론 사이의 표현식이 True로 계산되면 블럭(block)을 실행을 하고 False로 계산되면 실행을 하지 않습니다. if 조건: 조건이 True이면 실행될 명령문들 else: 조건이 False이면 실행될 명령문들 파이썬에서는 들여쓰기(.. 2022. 7. 29.
반응형