可以将这个问题分成两个子问题:一是判断两个整数是否相等,二是判断它们的数字是否相同。对于第一个问题,可以直接使用'==”运算符进行比较。对于第二个问题,可以将整数转化为字符串,再逐位比较它们的数字。
示例代码:
def same_digits(num1, num2): if num1 == num2: return True str1 = str(num1) str2 = str(num2) if len(str1) != len(str2): return False for i in range(len(str1)): if str1[i] != str2[i]: return False return True
print(same_digits(1234, 4321)) # False print(same_digits(112233, 332211)) # True print(same_digits(123456, 12345)) # False