반응형
-
[파이썬]함수 - 매개변수 지정호출, args, kwargs, 초기값 설정, 전역 변수 이번 포스팅에서는 함수의 특성을 다룬다. 매개변수 지정 호출, 입력값이 몇 개인지 모를 때 다수의 입력값을 받는 *args, **kwargs, 변수의 초기값 설정 방법 등에 대해 알아보자. 매개변수 지정 호출 매개변수 지정 호출 파이썬의 함수에서는 매개변수를 지정하여 호출할 수 있는데, 이게 무슨 말인지 코드를 보면서 확인해보자. def fahr_or_cel(sort, temp): if sort == 'to_fahr': fahr = (temp * 9/5) + 32 print('섭씨 {}℃ 화씨로 변환: {}℉'.format(temp, fahr)) elif sort == 'to_cel': cel = (temp - 32) * 5/9 print('화씨 {}℉ 섭씨로 변환: {}℃'.format(temp, ce..
-
[파이썬]while, for 반복문 탈출과 계속하기 - break, continue 이번 포스팅에서는 while과 for 같은 반복문에서 조건문이 True인 경우에도 반복문을 탈출할 수 있게 해주는 break와 반복문의 시작 지점으로 돌아가게 해주는 continue에 대해 알아본다. 반복문 강제로 탈출하기 - break break로 반복문 강제로 탈출하기 while문의 조건문이 True일 경우에도 break로 while문을 빠져나올 수 있다. count = 0 while True: count += 1 print('현재 카운트 %d' %count) if count == 5: break print('while문 탈출') #결과 출력 현재 카운트 1 현재 카운트 2 현재 카운트 3 현재 카운트 4 현재 카운트 5 while문 탈출 위 예문을 보면 조건문은 항상 True이기 때문에 while문..
-
43. I was going to say 1. 예문 - A: Doesn't she kind of remind you of Cindy? B: Yeah, I was going to say. C: Oh, that's right! No wonder she looked so familiar. - A: Hmm. It looks like it's going to start raining any minute. B: Yeah, I was going to say. I didn't hear anything about any rain today. Did you? A: I hardly check the forecast anymore. B: My app says it's just going to be cloudy all day. A: Well, w..
-
[파이썬]문자열 함수 - 값 찾기, 개수 세기, 합치기, 나누기 파이썬은 문자열 자료형에 사용할 수 있는 다양한 내장 함수를 가지고 있다. 이번 글에서는 문자의 위치를 알려주는 함수 find, index와 문자열에서 특정 문자의 개수를 세는 count 함수, 문자열을 합쳐주고 구분하는 join 함수에 대해 포스팅한다. 함수는 문자열 변수에 '.'를 붙여 사용한다. 문자열 관련 함수들을 보려면 dir(str)을 터미널 창에 입력하면 된다. >>> dir(str) ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__',..
-
[파이썬]VS Code와 Extensions 설치하기 Visual Studio Code 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 위 링크로 들어가면 아래의 화면이 나온다. 본인 컴퓨터의 운영체제에 맞게 설치 파일을 다운로드한다. 동의하고..
-
[파이썬]숫자 야구 게임 만들기 이번 포스팅에선 프로그래밍 입문자들이 만힝 접하는 문제인 숫자 야구 게임을 만들기를 해볼 것이다 숫자 야구게임 만들기 문제 정의 숫자 야구게임 방법은 다음과 같다. 게임을 시작할 때 각기 다른 숫자 세 개가 랜덤으로 정해지면, 유저는 그 숫자들과 자리를 맞춰야 한다. 만약 숫자와 자리수를 모두 맞추면 strike 숫자만 맞추면 ball이 된다. 예) 세 자리 랜덤 수: 6 8 2일 때, 유저가 정답을 5 6 2로 입력했을 시 1strike 1ball이 된다. 6 8 3을 입력했을 경우 2strike 0ball이 된다. 6 8 2를 입력했을 경우 3strike가 되어 게임이 종료된다. 기회는 10번이 주어지며 10번의 기회가 끝나면 게임이 종료된다. 랜덤한 숫자 세 개 만들기 import random ra..
-
[파이썬]3과 5의 배수 찾기 그동안 공부한 기초 문법을 활용하여 인터넷에 떠돌아 다니는 여러 코딩 문제들을 풀어보려고 한다. 첫 번째 포스팅은 코딩도장이라는 사이트에서 가장 추천 수가 많은 3과 5의 배수 찾기이다. 3과 5의 배수 찾기 10미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이다. 이들의 총합은 23이다. 1000미만의 자연수에서 3,5의 배수의 총합을 구하라 위 문제를 풀어보자. 먼저 3과 5의 배수들은 3이나 5로 나눌 때 나머지가 0이어야 한다. 이를 파이썬으로 구현해보자. 함수 만들기 def multiples_35(nums): result = 0 for i in range(1, nums): if i%3==0 or i%5==0: result += i return result result = multiple..
-
[파이썬]클래스(class) - 구조, 객체, 생성자, 상속, 오버라이딩 이번 포스팅에서는 클래스에 대해 다룬다. 클래스가 필요한 이유, 클래스의 구조와 객체에 대한 이해, 생성자, 상속, 오버 라이딩 등 클래스에 대해 전반적으로 살펴보자. 클래스가 필요한 이유 클래스는 왜 필요한 것일까? 숫자를 계속해서 더하는 계산기를 만든다고 생각해보자. result = 0 def add(num): global result result += num return result print(add(4)) print(add(3)) #결과 출력 4 7 내가 add 함수에 숫자를 입력하면 result 변수에 계속해서 값이 누적되어 더해진다. 그럼 만약 계산기를 두 개를 사용해야 하는 경우는 어떻게 해야 할까? result_1 = 0 result_2 = 0 def add_1(num): global re..
-
[파이썬]윈도우11 아나콘다로 Python 설치하기 파이썬을 설치하는 방법에는 크게 두 가지가 있다. 하나는 파이썬 공식 홈페이지에서 다운로드하는 것이고, 다른 하나는 아나콘다를 설치하는 것이다. 보통 파이썬을 공부하기 위해 책을 사면 파이썬 공식 홈페이지에서 다운로드하는 방법을 소개한다. 하지만 많은 사람들이 공식 홈페이지가 아닌 아나콘다를 다운로드하는 데는 이유가 있다. 아나콘다의 장점과 아나콘다 설치방법에 대해 알아보자. 파이썬 공식 홈페이지 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 위 링크를 클릭하면 파이썬 공식 홈페이지로 연결된다. 아래 화면은 윈도우를 위한 파이썬 다운로드를 할..
반응형