초급 파이썬에서이 프로그램 코드를하려고 :파이썬에서 숫자의 자릿수를 정렬하고 다른 숫자를 얻는 방법?
a = 0
number = int(input("Choose a four digit number: "))
while number != 6174: #Kaprekar's constant
sorted(number)
sorted(number, reverse=True)
large = "".join(sorted(number, reverse=True))
small = "".join(sorted(number))
number = (int(large) - int(small))
a += 1
print(a + "iterations.")
나는 다음과 같은 오류 얻을 :
sorted(number)
TypeError: 'int' object is not iterable
그래서 어떻게 number
의 숫자를 정렬하고 다른 번호를 얻을 수 있습니까? 이를 위해
* * 숫자를 정렬하거나 숫자 *를 정렬하려고하는 이유는 무엇입니까? –
@CristianCiupitu : 자릿수를 정렬 하시겠습니까? –
네, 숫자를 최대 숫자와 최소 숫자로 다시 배열하고 싶습니다. – LavransL