본문 바로가기

분류 전체보기35

파이썬 비기너 프로젝트 https://www.youtube.com/watch?v=8ext9G7xspg&t=1786s 파이썬 프로젝트 제목의 게시글은 위 링크에서 다루는 파이썬 미니 프로젝트에 대한 코드와 결과입니다.개발 환경은 코랩을 사용할 예정입니다. 2024. 9. 9.
파이썬의 입출력(2) - 함수(변수 범위, lambda) 함수 안과 밖에서 동일한 변수를 사용하면 어떻게 될 지 궁금한 사람이 있을 것이다. 다음 예를 보면a = 1def vartest(a): a = a +1vartest(a)print(a)언뜻 보기에는 2가 출력될 것 같지만 출력은 1이다.이는 함수 안에서 사용하는 매개 변수와 밖에 있는 변수와는 상관이 없다는 것이다. 다음 예를 보면def vartest(a): a = a + 1vartest(3)print(a)vartest 함수를 실행 하였을 때 함수는 a에 1을 더해 4라는 결과가 나오지만 print(a) 부분에서 오류가 발생한다. print에서 사용한 a변수를 정의되지 않았기 때문이다. 이는 안과 밖에서 변수는 다르다는 것이다.  함수 안에서 함수 밖의 변수를 변경하는 법return a = 1 .. 2024. 9. 1.
파이썬의 입출력(1) - 함수 프로그래밍을 하다 보면 반복해서 작성하고 있는 자신을 발견할 것이다. 이때가 함수를 사용해야 할 때이다.반복적으로 사용되는 부분을 하나로 묶어 특정 값을 입력할 때 결과 값을 리턴해주는 식으로 작성하는 것이다. 사실 함수는 굉장히 자주 쓰이기 때문에 앞으로 실습을 진행하면서 자연스레 익혀보겠다. 이 글에서는 함수의 정의보다는 사용될 때 생길 수 있는 경우에 대해 간단히 다루겠다. 함수의 기본 구조 함수의 기본 구조는 다음과 같다.def add(a, b): return a + b 의미에 대해서는 다음과 같이 해석할 수 있다.함수의 이름은 add이고 입력으로 2개의 값을 받으며 리턴값은 2개의 입력값을 더한 값이다. 코드에서는 이런 식으로 사용이 가능하다.>>> def add(a, b):... .. 2024. 8. 31.
파이썬의 사칙연산 계산기 먼저 필요한 모듈을 불러온다.import osimport sys 구상"종료"라는 문자열이 입력받을 때까지 무한히 반복한다.계산식을 입력받아서 eval 함수를 통해 실제 연산이 되도록한다.종료전까지 계속 반복한다.실습먼저 반복문을 무한히 진행한다.while True: os 모듈의 시스템 명령어를 실행한다. 이때 system('cls')는 os 모듈에서 화면을 지워주는 명령이다.os.system('cls') 계산식을 문자열로 입력받아 Fomula 변수에 넣는다.Fomula = input('계산식을 입력해주세요 >>> ') "종료"가 입력되면 sys 모듈의 exit 명령을 이용해 프로그램을 종료한다.if(Fomula == "종료"): sys.exit("종료") 종료되지 않았다면 eval 함수를 통해 계산.. 2024. 8. 24.