본문 바로가기

프로그래밍/파이썬기초37

파이썬 for반복문과 range()함수 예제 목차 1. for반복문이란? for 반복문은 순서열(sequence)의 항목(item)을 처음부터 끝까지 순서대로 거쳐가면서 반복하는 반복문입니다. (Loop until the end of the sequence) for반복문은 for 다음에 반복변수(iterating_var)를 지정해주고, in 다음에 순서열(sequence), 마지막에 콜론(:)을 적어줍니다. 반복시킬 코드는 콜론 아래쪽에 들여쓰기를 해서 써줍니다. 매우 간단한 for반복문 예시를 보겠습니다. 0부터 9까지의 범위를 구하는 for반복문입니다. #0부터 9까지의 범위 for i in range(10): print(i) 결과 값은 아래와 같습니다. 0부터 9까지의 자연수가 차례대로 출력됩니다. 2. range()함수의 범위 지정 rang.. 2023. 9. 25.
파이썬 기초 input()함수 예제 목차 1. 변수란 무엇인가 변수(variable)란 변화하는 값을 저장하는 곳 입니다. 축구 경기를 할 때 골을 넣으면 점수가 변화하는 데 이 점수를 변수라고 생각하면 됩니다. 변수는 이름을 가지고, 가질 수 있는 값의 종류가 정해져 있습니다. 파이썬에서 변수의 이름은 영문자, 한글, 숫자, '_'로 구성됩니다. 첫 글자는 영문자, 한글, '_' 만 가능합니다. 길이에 제한은 없으나 누구든 이해가 쉽고 간단한 이름이 좋겠죠! 대소문자도 구별해서 써주어야 합니다. 교육용 프로그래밍 언어인 엔트리에서도 변수를 직접 만들 수 있답니다. 변수의 종류는 숫자형과 문자열이 있습니다. 숫자형은 정수(integer), 실수(float)가 있고 문자열(string)이 있습니다. 2. input()함수 사용법 input(.. 2023. 9. 22.
구글 코랩(colab) 기초 사용법 목차 1. 구글 코랩(google colab)이란? 구글 코랩(Google colab)이란 구글이 제공하는 클라우드 기반 Jupyter Notebook 환경을 말합니다. 즉, 웹 브라우저에서 파이썬 코드를 작성하고 실행할 수 있는 웹 에디터 라고 볼 수 있죠. 클라우드 기반이기 때문에 따로 프로그램을 설치할 필요가 없고, 구글 계정만 있으면 GPU까지 무료로 구글 코랩으로 사용할 수 있답니다. https://colab.research.google.com/ Google Colaboratory colab.research.google.com 2. 구글 코랩(google colab)의 특징 구글 코랩(Google colab)은 몇 가지 특징이 있습니다. 1) 별도로 파이썬 설치가 필요없다. 파이썬을 사용하려면 .. 2023. 9. 21.
팔린드롬(palindrome) for반복문이용_파이썬 기초 팔린드롬(palindrome)이란 '토마토', racecar'처럼 거꾸로 읽어도 똑같은 단어를 의미한다. 문자열 word가 팔린드롬인지 확인하는 함수를 만들어보자. 함수는 is_palindrome이라고 하고 for 반복문을 이용해서 코딩을 해볼 것이다. 주의할 점은 append, insert 메소드와 del함수를 사용할 수 없다. 이 문제를 쉽게 이해하자면 문자열 뒤집기 문제라 할 수 있다. 문자열을 뒤집는 방법은 1) for문 2) reverse() 3) 슬라이싱 이렇게 3가지로 볼 수 있다. 코드는 아래와 같다. def is_palindrome(word): for left in range(len(word) // 2): # 한 쌍이라도 일치하지 않으면 바로 False를 리턴하고 함수를 끝냄 right .. 2022. 8. 31.
turtle모듈 사용해보기, 시에르핀스키 삼각형 그리기_파이썬 기초 오늘의 목표 1. 프렉탈 알아보기 2. turtle모듈 사용해보기 3. turtle모듈로 시에르핀스키 삼각형 그리기 1. 프렉탈(fractal)이란? 프렉탈이란 자기 유사성(self-similar)을 갖는 그림이고 순환성(recusive)을 갖는 그림이다. 만델브로트가 1967년에 사이언스지에 '영국 해안선의 길이는 얼마인가?'를 발표하면서 프렉탈이라는 용어가 굳혀졌다. 1975년에 만델브로는 "프랙탈"이라는 단어로 수백년에 걸친 사고와 수학적 발전을 굳히고, 인상적인 컴퓨터 건축 시각화로 그의 수학적 정의를 묘사했다. - 출처 위키피디아 - 만델브로트는 IBM의 석좌 사이언티스트로 일했으며 그래픽 관련 일을 했었는데 영국 해안선 길이는 왜 궁금했을까..ㅎㅎ 2. 시에르핀스키 삼각형 시에르핀스키(시어핀스.. 2021. 4. 2.
소수 판별(emirp소수, 쌍둥이소수, 6촌 소수)_파이썬 기초 파이썬 찐초보 (이번글은 그냥 초보로 업그레이드 ㅎㅎ) 소수판별하기 오늘의 목표 1. 소수인지, 아닌지 판별하는 함수 만들기 2. emirp소수 판별 함수 만들기 3. 쌍둥이 소수 판별 함수 만들기 4. 6촌 소수 판별 함수 만들기 1. 소수인지, 아닌지 판별하는 함수를 만들어보자! 소수란? 1보다 큰 정수 1과 자기 자신으로만 나누어지는 수'를 말한다. 영어로는 Prime Number라고 부른다. 1은 1보다 큰 정수가 아니라서 소수가 아니고 2는 1보다 큰 정수이고 1과2이외의 자연수로 나눌 수 없으므로 소수이다. (2는 항상 소수이다!) 4는 1보다 큰 정수이지만 1과 4 이외에도 2로 나눌 수 있기 때문에 소수가 아니다. 자, 그럼 사용자가 입력한 값이 소수인지 아닌지 판별하는 함수를 만들어보자!.. 2021. 3. 31.
함수만들기 : sum, total_파이썬 기초 파이썬 찐초보! 오늘의 목표 1. 함수를 정의하는 방법, 사용하는 방법, 기존 프로그램을 함수로 변경하는 방법 2. 합을 나타내는 함수 만들기 3. 어떤수까지의 합을 나타내는 함수 만들기 4. 임의의 수들의 합을 나타내는 함수 만들기 1. 함수를 정의하는 방법 파이썬에서 함수를 정의할 때는 define의 약자인 def를 사용한다. def 옆에 함수이름 func1을 적고 파라미터가 들어갈 괄호()를 적어준다. 그리고 : 를 적은 뒤 엔터를 쳐서 원하는 식을 적어준다. def func1(): x = 3 이번에는 func1에 return을 써보자. 함수를 호출하면 x를 리턴하겠다는 의미이다. x를 리턴한다는 것은 3을 보내겠다는 뜻이다. def func1(): x = 3 return x 이번에는 func1함수.. 2021. 3. 29.
배수와 공배수 구하기_파이썬 기초 파이썬 찐초보 연습!! 오늘의 목표 1. 어떤 수를 입력받아 배수 구하기 2. 두 수의 배수 찾기 2. 두 수의 최소 공배수 찾기 '최소공배수 最小公倍數'는 LCM이라고도 하는데 Lowest Common Multiple의 약자로 오늘의 최종 목표라고 할 수 있다! 1. 어떤 수의 배수를 구하는 프로그램 만들기 (무제한으로 구할 수 없으니 50개만 구해보자!) 1) 첫번째 수를 입력받는다. 2) 배수들을 저장할 곳을 준비한다. 3) 1부터 50까지 반복한다. : 입력받은 수에 i를 곱한 것을 배수에 둔다. 4) 배수를 출력한다. number = int(input("어떤 수 : ")) data = [] for i in range(1, 50+1): data.append(i * number) print("%d의.. 2021. 3. 26.
공약수, 최대공약수, 서로소 찾기_파이썬 기초 파이썬 찐초보! 오늘의 목표 1. 5의 배수를 구해보자. (2의배수, 4의배수도 가능!) 2. 공약수를 구해보자! 3. 최대 공약수를 구해보자 4. 서로소를 구해보자. 1. 배수 구하기 1부터 입력한 수 사이의 5의 배수를 찾는 프로그램을 만들어보자! 입력값 : 숫자(num) 출력값 : 배수 (data 리스트의 값) 수식 = num % i == 0, data = i 1) 어떤 수를 입력하시오를 출력한다. 2) 출력할 5의 배수를 저장할 곳을 준비한다.(리스트 준비) 3) 1이 5의 배수인지 판별하고 - 5의 배수이면 저장한다. 4) 1부터 입력한 수까지 반복한다. 5) 5의 배수를 화면에 출력한다. num = int(input("숫자를 입력하세요 : ")) data = [] for i in range(1.. 2021. 3. 24.
완전수, 과잉수, 부족수_파이썬 기초 파이썬 찐초보 파이썬의 핵심 예제들을 살펴보며 정리하기!! 오늘의 목표 1. 완전수, 부족수, 과잉수 판별 프로그램 제작 2. 리스트 활용하기 3. 반복문 내 반복문 활용하기 1. 완전수 완전수란 자신을 뺀 자신의 약수들의 합이 자신과 같은 수를 말한다. ????♨ 예를 들면~ 6을 살펴보자! 6의 약수는 1, 2, 3, 6이며 6을 뺀 진짜 약수인 진약수는 1, 2, 3이다. 이 1,2,3을 모두 더하면 6이 되는데 이 값이 원래의 값인 6과 같다. 이럴때 6을 완전수라고 한다. 그럼 사용자가 어떤 숫자를 입력했을 때 완전수인지 판별해주는 프로그램을 만들어보자! 아래의 코드처럼 진약수들을 모두 더해야하기 때문에 sum이라는 변수를 만들어주고 sum이 number와 같은지 확인하는 절차를 거친다. num.. 2021. 3. 22.