본문 바로가기

PYTHON15

파이썬 비기너 프로젝트 - 매드립스 매드립스 게임은 중간 중간 단어가 비어있는 문장안에 단어를 채워넣어 문장을 완성하는 게임이다.   우리가 작성할 간단한 문장은 다음과 같다."반가워 내 이름은 {}이라고 해! 나는 {}학교에 다니고 있고 전공은 {}과야. 나이는 {}살이고, 취미는 {}이야. 이번 시간에는 여기까지! {}"중괄호 안에 단어를 입력하면 된다. 먼저 비어있는 부분을 포함한 문장을 출력한 뒤 단어를 입력받아 한 문장으로 출력할 것이다.start_string = "반가워 내 이름은 {}이라고 해! 나는 {}학교에 다니고 있고 전공은 {}과(/부)야. 나이는 {}살이고, 취미는 {}이야. 이번 시간에는 여기까지! {}"print(start_string)name = input("이름: ")school = input("학교: ")m.. 2024. 9. 9.
파이썬 비기너 프로젝트 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.