- 예제
Input 으로 주어진 리스트에서 오직 한번만 나타나는 값 (unique value)을 가지고 있는 요소는 출력해주세요.
: 예를 들어, 다음과 같은 리스트가 주어졌다면:[1, 2, 3, 4, 5, 1, 2, 3, 7, 9, 9, 7]
: 다음과 같이 출력되어야 합니다.
4 5
- 풀이
my_list = [1, 2, 3, 4, 5, 1, 2, 3, 7, 9, 9, 7] my_list = set(my_list) - for num in my_list: print(num)
- 예제
반복문을 사용하여 1부터 5까지 my_list에 추가하는 함수 for_loop()를 완성해 주세요.- 풀이
def for_loops(): my_list = [] - for num in range(1, 6): my_list.append(num) return my_list
- 예제
my_list에 1부터 9까지 홀수를 입력하는 함수 for_loops()를 완성 해주세요.- 풀이
def for_loops() : my_list = []; - for i in range(1, 10, 2): my_list.append(i) return my_list
- 예제
my_list에 9부터 1까지 홀수를 저장하는 list_for_loops()함수를 완성해주세요.- 풀이
def list_for_loops(): my_list = []; - for i in range(9, 0, -2): my_list.append(i) return my_list
- 예제
my_list의 요소의 총 합을 리턴하는 list_loop함수를 완성해 주세요.- 풀이
def list_loop(): my_list = [2, 3, 4, 5, 6] total = 0 - for i in my_list: total += i return total
- 예제
get_all_letters 함수를 작성하세요.- 단어가 주어졌을때, "get_all_letters" 함수는 주어진 단어에 포함된 모든 문자를 담고 있는 배열을 반환합니다.
Notes:
- 만약 빈 문자열이 주어졌다면, 빈 배열을 반환해야 합니다.
- 반드시 for 문을 이용해야 합니다.
- 문자열도 순환이 가능한 자료형 입니다.
output = get_all_letters('Radagast'); print(output); # --> ['R', 'a', 'd', 'a', 'g', 'a', 's', 't']
- 풀이
def get_all_letters() : - str_list = [] mission_str = "wecode" - for i in mission_str: str_list.append(i) - # 아래의 코드를 수정하지 마세요. return str_list
- 예제
find_smallest_integer_divisor 라는 이름의 함수를 구현해 주세요.
: find_smallest_integer_divisor 함수는 하나의 parameter를 받습니다.
: Parameter 값은 integer만 주어집니다.
: find_smallest_integer_divisor 주어진 parameter 값을 나눌 수 있는 1을 제외한 최소의 양의 정수를 리턴하여야 합니다.ex) :
find_smallest_integer_divisor(15) == 3
- 풀이
def find_smallest_integer_divisor(numb): ## 아래 코드를 입력해주세요. num = 2 - while numb >= num: if (numb % num) == 0: return num else: num += 1
** while 문에서 불필요한 break, continue 작성 안해도 되는 방법
생각해보기!