반응형
-
[파이썬]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문..
-
8. keep up with(catch, fall) 1. 예문 - We can't keep up with all the changes. - I couldn't keep up with the rest of the class. - They're struggling to keep up with their competitors. - A: So, what's new in AI? B: I haven't really been keeping up with the latest, but not a whole lot I think. A: Maybe that's a good thing. I remember people saying that they need to slow down the development. B: They're still saying that, b..
-
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..
-
[파이썬]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 은 셀..
-
[파이썬]딕셔너리 함수들 - keys, values, items, clear, get, in 이번 포스팅에서는 딕셔너리 관련 함수들에 대해 포스팅한다. 딕셔너리의 키 값들을 반환하는 keys, value값들을 반환하는 values, 키와 value 쌍을 반환하는 items, 딕셔너리의 모든 값을 지우는 clear, key를 통해 value를 얻는 get, 요소값이 딕셔너리에 있는지 확인하는 in 함수를 알아볼 것이다. 딕셔너리의 Key, Value 값 얻기 - keys, values, items keys 함수로 딕셔너리의 key 값 얻기 >>> dic = {'Soccer': 'Jisung Park', 'Baseball': 'Chanho Park', 'Golf': 'Seri Park'} >>> dic.keys() # 딕셔너리의 키 값들을 dict_keys 자료형으로 반환 dict_keys(['So..
-
[파이썬]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 위 링크로 들어가면 아래의 화면이 나온다. 본인 컴퓨터의 운영체제에 맞게 설치 파일을 다운로드한다. 동의하고..
-
[파이썬]숫자의 제곱 사이클 구하기 이번 포스팅에서는 숫자의 제곱 사이클을 구해보자. 숫자의 제곱 사이클 구하기 문제 정의 입력으로 어떤 수가 주어집니다. (예시: 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~10,000까지 8의 개수 세기 오늘은 1에서 10,000 사이의 숫자들에서 8이 몇번 나오는지 세는 코드를 작성해보자. 1부터 10,000 사이에서 8의 개수 구하기 1부터 10,000까지의 숫자들에서 나타나는 모든 8의 개수를 구해야한다. 다음 예시를 보자. 1~20: 8, 18 → 2개 1~100: 8, 18, 28, 38, 48, 58, 68, 78 ,88, 98 → 11개 8688 안의 8의 개수는 3개, 1878 안의 8의 개수는 2개이다. for문과 count함수 이용하기 count = 0 for i in range(1, 10001): count += str(i).count('8') print(count) #결과 출력 4000 for문과 문자열의 count 함수를 이용하여 쉽게 답을 구할 수 있다. count += str(..
-
[파이썬]1부터 1000까지 각 숫자의 개수 세기 오늘은 코딩 도장에서 많은 추천수를 받은 문제인 1부터 1000까지의 숫자에서 등장하는 숫자들의 개수를 세는 문제를 풀어보자. 각 숫자의 개수 구하기 우선 예시를 보자. 만약 1부터 20까지의 숫자들에서 나오는 숫자들의 개수를 구해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 → 0: 2개, 1: 12개, 2: 3개, 3: 2개, 4: 2개, 5: 2개, 6: 2개, 7: 2개, 8: 2개, 9: 2개 155에는 1이 1개, 5가 2개 있는 셈이다. 각 숫자들이 나오는 횟수을 합해보자. for 반복문 단순하고 간단하게 풀어봤다. nums = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] for i in range(1, 1001): for j i..
반응형