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”方法獲取兩個列表中不常見的數字。

  • 此差異轉換為列表。

  • 然後按逆序排序。

  • 它顯示在控制檯上。

  • 在方法外部,定義兩個數字並在控制檯上顯示。

  • 透過將兩個數字作為引數傳遞來呼叫該方法。

  • 輸出顯示在控制檯上。

更新於: 2021年9月21日

147 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告