본문 바로가기

파이썬3

[백준 4673번] [파이썬] 10000이하의 셀프넘버 구하기 / 코드분석 자세한 설명 정답 코드 전문# 4673# n을 d(n)의 생성자라고 하자.# 즉 d(n)은 생성자가 있는, 셀프넘버가 아닌 숫자다.natural = set(range(1, 10001)) # set안에 1부터 10000까지 숫자 생성generated = set() # 빈 set 설정for n in range(1, 10001): # 1부터 10000까지 for문 생성 for j in str(n): # d(n)을 구하기 위한 for문 n += int(j) # n(자기자신)에 각 자리수를 더해주어 d(n)을 구한다. generated.add(n) # d(n) 집어 넣기self_num = sorted(natural - generated) # 1~10000 set에서 생성자가 있는 d(n)들을 삭제하고 .. 2022. 4. 14.
[Python] [알고리즘 문제] 리스트를 이용해서 피보나치 수열 만들기 피보나치 수는 첫째 및 둘째 항이 1이며 그 모든 항은 바로 앞 두 항의 합인 수열이다. 따라서 처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 즉, 이후의 항들이 이전의 두 항을 더한 값으로 이루어지는 수열을 말한다. 파이썬으로 정수 n을 입력받아 n 이하까지의 피보나치수열을 출력해보자. 첫 번째 항은 편의상 0이라고 정의했다. n = int(input("num? : ")) # n 입력 li = [0, 1] # 최초 li 정의 print('0',end='') # 최초 0부터 프린트 while (li[0]+li[1]) 2022. 3. 4.
[VSCODE][Jupyter Notebook][ipynb] python output에 자동으로 plot 이미지 표시 파이썬으로 데이터 분석 중 plot 이미지를 보려고 했으나 자꾸만 text 형식으로 출력된다... 내가 필요한 것은 데이터가 예쁘게 그려진 plot 이미지다. output 왼편에... 또는 를 누르면 change presentation이 나온다. output의 형식을 고를 수 있다. - text/plain : 현재 text형식으로 나오는 output을 의미한다. - image/png : 난 현재 주피터 노트북을 사용하고 있으므로 두 번째를 선택해준다. - (세 번째 built-in은 두 번째와 무엇이 다른지 아직 모르겠음.) 이렇게 일일이 선택해주면 output에 plot이 그려지긴 하지만, 나는 ipynb 확장자를 통해 공부 중이고 따라서 각 cell별 output을 봐야 하기 때문에 일일이 누르고 있.. 2022. 2. 16.