반응형
-
[파이썬]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문..
-
[파이썬]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..
-
[파이썬]불 자료형 - bool 함수로 참과 거짓 판별하기 이번 글에서는 자료형이 참(True)과 거짓(False)인지 나타내는 불(bool) 자료형을 다룬다. 자료형의 참과 거짓이라는 것의 의미와 bool 자료형의 활용에 대해 알아보자. 불(bool) 자료형 이해하기 불(bool) 자료형이란? >>> a = True >>> a True >>> type(a) >>> b = false # false를 변수명으로 인식하여 에러 발생 Traceback (most recent call last): File "", line 1, in NameError: name 'false' is not defined bool 자료형은 자료형의 참과 거짓을 판별한다. bool 자료형은 자료형이 참인 경우에 True, 거짓인 경우에 False를 반환하는데, True, False 두 가지의..
-
60. couldn’t care less 1. 예문 - I couldn't care less what people say about me. - I honestly couldn't care less what happens to her. - I couldn't care less what they do in their own time. - A: You're actually going to post that? B: Of course. Why wouldn't I? A: Well, I mean, some people might find that offensive. B: So? I couldn't care less what people think. I'm tired of worrying about what others might think of ..
-
11. do a good job 1. 예문 - As president of the club, he did a good job of managing the funds. - It does a good job of protecting your computer from malware. - A: Oh, this is a bug zapper, right? I've been looking to get one of these. How is it? B: Well, it seems to do a good job of killing bugs. A: Does it do a good job of attracting them as well? B: I can't really say. Bugs are attracted to light, right? I ..
-
[파이썬]숫자 야구 게임 만들기 이번 포스팅에선 프로그래밍 입문자들이 만힝 접하는 문제인 숫자 야구 게임을 만들기를 해볼 것이다 숫자 야구게임 만들기 문제 정의 숫자 야구게임 방법은 다음과 같다. 게임을 시작할 때 각기 다른 숫자 세 개가 랜덤으로 정해지면, 유저는 그 숫자들과 자리를 맞춰야 한다. 만약 숫자와 자리수를 모두 맞추면 strike 숫자만 맞추면 ball이 된다. 예) 세 자리 랜덤 수: 6 8 2일 때, 유저가 정답을 5 6 2로 입력했을 시 1strike 1ball이 된다. 6 8 3을 입력했을 경우 2strike 0ball이 된다. 6 8 2를 입력했을 경우 3strike가 되어 게임이 종료된다. 기회는 10번이 주어지며 10번의 기회가 끝나면 게임이 종료된다. 랜덤한 숫자 세 개 만들기 import random ra..
-
[파이썬]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..
-
[파이썬]딕셔너리 함수들 - 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..
반응형