['문제]
nextSqaure함수는 정수 n을 매개변수로 입력받습니다.
n이 임의의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 임의의 정수 x의 제곱이 아니라면 'no'을 리턴하는 함수를 완성하세요.
예를들어 n이 121이라면 이는 정수 11의 제곱이므로 (11+1)의 제곱인 144를 리턴하고, 3이라면 'no'을 리턴하면 됩니다.
[풀이]
1 2 3 4 5 6 | def nextSqure(n): sqrt = n ** (1/2) if sqrt % 1 == 0: return (sqrt + 1) ** 2 return 'no' | cs |
간단한 문제이다. 따라서 해설은 생략한다.
'Computer Science > Problem Solving' 카테고리의 다른 글
[tryhelloworld]level1 핸드폰 번호 가리기 by파이썬 (0) | 2017.07.31 |
---|---|
[tryhelloworld]x만큼 간격이 있는 n개의 숫자 (0) | 2017.07.30 |
[tryhelloworld]level1 문자열 내 p와 y의 개수 by파이썬 (0) | 2017.07.29 |
[tryhelloworld]level1 서울에서 김서방 찾기 by파이썬 (0) | 2017.07.29 |
[tryhelloworld]level1 삼각형 출력하기 by파이썬 (0) | 2017.07.29 |