본문 바로가기
반응형
SMALL

python11

정수 제곱근 판별[프로그래머스 레벨1][파이썬] 이 문제는 자연수 n에 대해서 n의 제곱근(루트)이 또다른 자연수이면 그 자연수에 1을 더하고 제곱을 한 값을 리턴하거나, n의 제곱근(루트)이 또다른 자연수가 아니면(유리수면) -1을 반환하는 문제입니다. math 모듈의 sqrt함수를 써서 제곱근을 구한뒤 자연수에 1을 나눈 나머지는 항상 0이된다는 성질을 이용해서 문제를 해결하였습니다. # 정수 제곱근 판별 # 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. # n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. import math def solution(n): answer = 0 q = math.sqrt(n) if q%1==.. 2023. 5. 15.
[python] os모듈로 여러 파일 이름 바꾸기( os.rename() ) 파일들을 정리하다가 여러 파일의 이름을 바꾸고 싶은 경우가 있습니다. 그런일이 저에게 일어났습니다. 파이썬 파일을 1.py 2.py ... n.py이런식으로 정리를 하고 있었는데 한 숫자가 빠져버린 경우가 생겼습니다. 위 사항이 제가 처했던 상황이었습니다. 5.py가 없어서 일일히 하려면 20번 가까이 해야됬던 상황이었습니다. 이런경우 일일히 이름을 바꾸기 귀찮은데, os.rename모듈을 이용해서 한번에 바꾸는 법을 알아보겠습니다. 일단 os함수에 대해서 잘 모르신다면 아래의 포스팅을 보고 오시면 도움이 됩니다. https://j1j2j3.tistory.com/21 [python] os모듈 사용법 os 모듈에서 사용할 수 있는 주요 메소드를 포스팅 하겠습니다. os모듈은 OS에 의존하는 다양한 기능을 .. 2023. 5. 15.
[python] os모듈 사용법 os 모듈에서 사용할 수 있는 주요 메소드를 포스팅 하겠습니다. os모듈은 OS에 의존하는 다양한 기능을 제공하는 모듈입니다. 파일이나 디렉토리의 변경 가능하고, 파일의 목록이나 path를 얻을 수 있고, 새로운 파일 혹은 디렉토리를 생성 및 작성하는 것도 가능합니다. 1. 현재 위치 받아오기: os.getcwd() 현재 경로를 받아오는 함수는 os.getcwd()입니다. 리눅스의 pwd와 같은 기능을 합니 import os print(os.getcwd()) 2. 위치 바꾸기: os.chdir('위치명') 위치를 바꾸는 함수는 os.chdir(''위치명')입니다. 절대 위치로 바꿀 수도 있고, 상대 위치로도 바꿀 수 있습니다. 밑의 예제는 바로 직전의 위치로 가는 '..'을 인자로 넣었습니다(리눅스와 같.. 2023. 5. 15.
반응형
LIST