반응형 파이썬 코딩 연습2 [파이썬]숫자의 제곱 사이클 구하기 이번 포스팅에서는 숫자의 제곱 사이클을 구해보자. 숫자의 제곱 사이클 구하기 문제 정의 입력으로 어떤 수가 주어집니다. (예시: 12) 이 수의 각 자릿수의 제곱을 각각 구합니다. (예시: 1, 4) 이 수들을 모두 더합니다. (예시: 5)한 자리 수가 나오면 그냥 제곱만 하면 됩니다. (예시: 25) 이것을 반복합니다. (예시: 12 - 5 - 25 - 29 ...) 이때, 4처럼 순환하는 경우가 있습니다. (4 - 16 - 37 - 58 - 89 - 145 - 42 - 20 - 4 [무한 반복]) 여기에서 순환할 때 지나가는 수의 개수를 출력합니다. (4에서는 8개[4, 16, 37, 58, 89, 145, 42, 20]) 100번 계산해도 순환되는 것이 나오지 않으면 '100개 이상'을 출력합니다... 2022. 10. 28. [파이썬]짝수와 홀수 정리하기 이번 포스팅에서는 일련의 숫자들을 받아 홀수와 짝수를 받아 정렬하여 출력하는 코드를 작성해보자. 홀수와 짝수 정렬하기 다만 홀수와 짝수의 개수가 다를 경우 숫자를 같게 맞추며 홀수는 오름차순, 짝수는 내림차순으로 번갈아가면서 출력을 해야 한다. 아래 예시를 보자 1 6 3 5 2 7 4 → 1 6 3 4 5 2 홀수는 1 3 5 7, 짝수는 6 2 4가 들어왔는데, 짝수와 홀수의 개수가 맞지 않아 짝수처럼 3개로 맞춘 후 홀수는 오름차순 짝수는 내림차순으로 번갈아가면서 출력이 돼야 한다. 입력값 받기 user_input = input("숫자들을 공백없이 입력하세요> ") nums_list = set([int(x) for x in '_'.join(user_input).split('_')]) print(nu.. 2022. 10. 22. 이전 1 다음 반응형