반응형
-
[파이썬]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문..
-
[파이썬]모듈 - 만들기, 불러오기, if __name__ == "__main__" 이번 포스팅에선 모듈 만들기, 불러오기, if__name__ == "__main__":의 의미에 대해 포스팅한다. 모듈은 주로 변수와 함수, 클래스 등을 모아 놓은 파이썬 파일이다. 다만 직접 실행시키기 위한 파일이 아니라 다른 파이썬 프로그램에서 불러와 활용할 수 있게끔 만든 파이썬 파일을 말한다. 모듈은 왜 필요할까? 하나의 파이썬 파일에 수많은 함수와 클래스를 만들어 놨다고 상상해보면 코드가 지저분해지고 가독성이 떨어질 것이다. 모듈을 통해서 내가 작업하는 메인 파이썬 파일을 깔끔하게 유지할 수 있다. 그리고 자주 사용하는 기능들을 모듈로 만들어서 필요할 때 언제든 불러올 수 있다는 장점도 있다. 모듈 만들기 모듈에 대해 얘기하기 전에 두 수를 받아 사칙연산을 하는 클래스를 만들어 보자. 사칙 연산..
-
[파이썬]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..
-
[파이썬]함수 - 매개변수 지정호출, 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..
-
25.08.22 - The Mystery Smell in My Dressing Room 우리 집 아파트 안방에 드레스룸이 하나 있어그런데 어느날부터 드레스룸의 서랍장 하나에서 냄새가 나기 시작했어그 서랍에는 주로 내가 잠옷으로 입는 짧은 반바지나 나시같은게 들어있어항상 깨끗하게 옷들을 세탁한 후 거기에 넣는데 왜 냄새가 나는지 잘 모르겠더라고와이프한테도 그 얘기를 했고 결국 그 서랍장에 있는 옷들을 전부 세탁하기로 했지세탁만 할게 아니라 서랍장을 뭘로 한번 닦고 환기도 좀 시켜야할 것 같아혹시 누구 나랑 같은 경험 있으면 냄새 없애는 방법좀 알려줬으면 좋겠어 이건 다른 얘긴데, 내 안방 드레스룸은 상당히 크지만 우리 와이프와 같이 쓰기에는 또 그렇게 크진 않아그래서 안방 드레스룸을 나 혼자 다 쓰고 와이프는 집 안에 방 하나를 통째로 자기 드레스룸으로 쓰거든?근데 와이프는 그거도 모자라서 ..
-
2. for the most part 1. 예문 - I enjoyed the movie for the most part. - The date went OK for the most part. - I prefers dogs over cats for the most part. - For the most part, I think that it was a smart decision. - We were met with critical moments, but I feel like we handled each one pretty well for the most part. 2. 응용 - A: Did you have a nice trip? B: Yes. For the most part. - A: Is this what you had in mind? B: No..
-
[파이썬]숫자의 제곱 사이클 구하기 이번 포스팅에서는 숫자의 제곱 사이클을 구해보자. 숫자의 제곱 사이클 구하기 문제 정의 입력으로 어떤 수가 주어집니다. (예시: 12) 이 수의 각 자릿수의 제곱을 각각 구합니다. (예시: 1, 4) 이 수들을 모두 더합니다. (예시: 5)한 자리 수가 나오면 그냥 제곱만 하면 됩니다. (예시: 25) 이것을 반복합니다. (예시: 12 - 5 - 25 - 29 ...) 이때, 4처럼 순환하는 경우가 있습니다. (4 - 16 - 37 - 58 - 89 - 145 - 42 - 20 - 4 [무한 반복]) 여기에서 순환할 때 지나가는 수의 개수를 출력합니다. (4에서는 8개[4, 16, 37, 58, 89, 145, 42, 20]) 100번 계산해도 순환되는 것이 나오지 않으면 '100개 이상'을 출력합니다...
반응형