반응형
-
[파이썬]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문..
-
[파이썬]IDE 선택하기 - Visual Studio Code 파이썬 코드를 짤 때 IDE를 사용한다. IDE란 integrated Development Environment를 뜻하는데, 작성된 코드를 실행해줄 뿐만 아니라 코드의 가독성을 높여주거나 디버깅도 해준다. 파이썬에도 IDLE라는 기본 IDE가 있으나 딱히 장점이 없어 다른 IDE에서 코딩을 한다. 보통 처음 선택한 IDE를 앞으로도 계속 사용할 확률이 높기에 처음부터 자신에게 잘 맞는 IDE를 선택하는 것이 중요하다. 나는 PyCharm과 Visual Studio Code 두 IDE 사이에서 고민하다 결국 VS Code를 선택했으며 그 이류를 말해보겠다. 어떤 IDE를 사용해야 할까? 내가 파이썬을 배우고자 한 이유는 파이썬이 최근 가장 인기 있는 프로그래밍 언어로 부상했고 앞으로도 그 점유율이 더 올라..
-
6. go over 1. 예문 - Does anybody want me to go over the rules again? - I went over it in my head again and again. - A: Come on. Andrew. We've gone over this a dozen times. You can't keep acting on your own like this. B: I know, but all that does is slow everything slow. You trust my judgement, right? When have I been wrong? A: It's not about that. We're all part of a team. If something comes up, you hav..
-
4. It's not like ~ 1. 예문 - Come on. It's not like I do that every day. - What's the big deal? It's not like I cursed or anything. - I'm so worried. It's not like I can speak Chinese or have someone there. - The other day, Frank told me about this business idea he had and I just told him what I thought and now he's upset with me. It's not like I have to agree with him on everything, right? 2. 심화 - Don't worry. It's..
-
3. ~ 치고는 - for 1. 예문 - You're pretty good for a beginner. - You look really good for your age. - For a weekday, it was pretty crowded. - Well, for a stray, she looks to be in fairly good condtion. I'd put her somewhere around 4 months old. - For someone who doesn't own a dog, you seem to be comfortable handling her. 2. 심화 - It's not that bad for a ten-thousand-won pizza. - It's a pretty price for an appartmen..
-
[파이썬]숫자의 제곱 사이클 구하기 이번 포스팅에서는 숫자의 제곱 사이클을 구해보자. 숫자의 제곱 사이클 구하기 문제 정의 입력으로 어떤 수가 주어집니다. (예시: 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개 이상'을 출력합니다...
-
[파이썬]1~5000 사이의 셀프 넘버들의 합 구하기 이번 포스팅에서는 넥슨의 입사 문제였던 셀프 넘버들의 합을 구하는 문제를 풀어볼 것이다. 셀프 넘버들의 합 구하기 - for문으로 풀기 문제 정의 어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의한다. 예를 들어 d(91) = 9 + 1 + 91 = 101 이때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. 예를 들어 1,3,5,7,9,20,31 은 셀..
-
[파이썬]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..
-
[파이썬]파일 읽고 쓰기 - open, close, with 파이썬에서는 사용자로부터 값을 입력받거나, 화면상에 값을 출력하는 방법만 있는 것이 아니라 파일을 통해 입력을 받거나 출력을 할 수도 있다. 이번 포스팅에서는 파이썬의 내장 함수 open을 통해 파일을 읽고 쓰는 방법을 알아보자. 쓰기 모드로 파일 열기 - open, write, close 파일 생성하기 파일을 쓰기 전에 파일을 생성하는 방법을 알아보자. 파이썬의 내장 함수 open을 사용하면 굉장히 쉽게 파일을 생성할 수 있다. open 함수는 파일 객체 = open("파일이름.확장자", "읽기 모드")의 형태로 사용하면 된다. 다음 코드를 실행하여 파일을 생성해보자. f = open("new_file.txt", mode="w") f.close() 읽기 모드에 "w"를 입력하면 파일 쓰기모드가 되면서 ..
반응형