본문 바로가기

기타

[Python_문제풀이] Functions 함수1 Q) 함수의 인풋으로 하나의 숫자를 입력아서, 입력받은 수까지의 짝수만 리스트로 반환하는 함수를 만드세요. 예) 7을 입력하면, 결과로 [2, 4, 6] 리스트를 반환. A) 풀이 1 ) def od(number): result = [] for data in range(2,number+1): if data % 2 ==0: result.append(data) return result 풀이 2 ) def get_even(number): even_list = list(range(2,number+1,2)) return even_list Q) 1부터 20까지의 숫자를 생성해서, 각 숫자를 제곱한 값을 리스트로 만드세요. 리스트 컴프리핸션을 이용하세요. A) new_list = [data**2 for data in.. 더보기
[Python_문제풀이] 반복문 + 조건문 2 from https://wikidocs.net/book/922 Q) 리스트에는 네 개의 문자열이 바인딩돼 있다. 리스트 = ["가", "나", "다", "라"] for문을 사용해서 다음과 같이 출력하라. 나 다 라 A) 풀이1) for i in ["가", "나", "다", "라"]: if i == "가": print() else: print(i) 풀이2) my_list = ["가", "나", "다", "라"] for i in my_list[1 : ] : print(i) Q) 리스트에는 네 개의 문자열이 바인딩돼 있다. 리스트 = ["가", "나", "다", "라"] for문을 사용해서 다음과 같이 출력하라. 가 다 A) 풀이1) listwords = ["가", "나", "다", "라"] for i in .. 더보기
[Python_문제풀이] 반복문 + 조건문 1 Q) 다음처럼 * 모양을 7개부터 1개까지 출력하는 프로그램을 만드세요. ******* ****** ***** **** *** ** * A) 풀이 1) for a in range(7): print('*'*(7-a)) 풀이 2) for i in [7,6,5,4,3,2,1]: print('*'*i) 풀이3) for i in range(7,0,-1): print('*'*i) 풀이4) Q) 유저한테 숫자를 6번 입력받으세요. 유저가 입력한 숫자들 중에서 음수의 갯수를 출력하세요. A) i = 0 for a in range(6): number = int(input('숫자입력: ')) if number 더보기