#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목step 11 실습문제 질문입니다.2019-04-17 15:36
작성자

'입력한 숫자보다 작은 숫자로 리스트 만들기' 실습입니다.

(a) 리스트 a가 [1,2,1,8,9,4,2,5,1,3]로 초기화 되어 있습니다. 

(b) 사용자로부터 정수 하나를 입력받습니다.

(c) 리스트 a의 아이템 중 사용자가 입력한 숫자보다 작은 숫자를 모두 출력하는 프로그램을 구현합니다.

(d) 이때, 출력할 숫자를 하나씩 출력하지 말고, 해당되는 숫자들을 모아 새로운 list를 만들어서 그 list를 출력하게 합니다.


def min_number() :

    a = [1,2,1,8,9,4,2,5,1,3]

    newlist = []

    int1 = int(input("Insert integer : "))

    for i in a :

        if i < int1 :

            newlist.append(min(i,int1))        

    print (newlist)

min_number()


라고 입력 후 Run 했을 때 예를 들어 숫자 4를 입력하면 결과가 [1, 2, 1, 2, 1, 3]가 나옵니다.

저는 중복 된 것을 제거해서 새로운 List 를 만들고 싶은데 어떻게 하면 될까요? 
댓글