두 개의 숫자에 존재하는 모든 고유한 비공통 숫자를 인쇄해야 하는 경우 두 개의 정수를 매개변수로 사용하는 방법이 정의됩니다. 'symmetric_difference' 메서드는 흔하지 않은 숫자를 얻는 데 사용됩니다.
예
아래는 동일한 데모입니다.
def distinct_uncommon_nums(val_1, val_2): val_1 = str(val_1) val_2 = str(val_2) list_1 = list(map(int, val_1)) list_2 = list(map(int, val_2)) list_1 = set(list_1) list_2 = set(list_2) my_list = list_1.symmetric_difference(list_2) my_list = list(my_list) my_list.sort(reverse = True) for i in my_list: print(i) num_1 = 567234 num_2 = 87953573214 print("The value of first number is") print(num_1) print("The value of first number is") print(num_2) distinct_uncommon_nums(num_1, num_2)
출력
The value of first number is 567234 The value of first number is 87953573214 9 8 6 1
설명
-
두 개의 정수를 매개변수로 사용하는 'distinct_uncommon_nums'라는 메서드가 정의되어 있습니다.
-
이 두 정수는 모두 문자열형으로 변환된 후 정수형으로 매핑되어 리스트로 변환된다.
-
그런 다음 목록의 고유한 값을 유지하기 위해 집합으로 변환됩니다.
-
그런 다음 'symmetric_difference' 방법을 사용하여 두 목록에서 흔하지 않은 숫자를 가져옵니다.
-
이 차이는 목록으로 변환됩니다.
-
그런 다음 역순으로 정렬됩니다.
-
콘솔에 표시됩니다.
-
메서드 외부에서 두 개의 숫자가 정의되어 콘솔에 표시됩니다.
-
이 메소드는 두 개의 숫자를 매개변수로 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.