Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

두 개의 주어진 숫자에 존재하는 모든 고유한 흔하지 않은 숫자를 인쇄하는 Python 프로그램

<시간/>

두 개의 숫자에 존재하는 모든 고유한 비공통 숫자를 인쇄해야 하는 경우 두 개의 정수를 매개변수로 사용하는 방법이 정의됩니다. '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' 방법을 사용하여 두 목록에서 흔하지 않은 숫자를 가져옵니다.

  • 이 차이는 목록으로 변환됩니다.

  • 그런 다음 역순으로 정렬됩니다.

  • 콘솔에 표시됩니다.

  • 메서드 외부에서 두 개의 숫자가 정의되어 콘솔에 표시됩니다.

  • 이 메소드는 두 개의 숫자를 매개변수로 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.