函数式中(第一个数字的最后一位)*(第二个数字的最后一位)=(第三个数字的最后一位)[PYTHON]

函数式中(第一个数字的最后一位)*(第二个数字的最后一位)=(第三个数字的最后一位)[PYTHON],python,Python,根据标题its clear,我想创建一个函数,如果(第一个数字的最后一位)*(第二个数字的最后一位)=(第三个数字的最后一位),该函数将返回True。否则就错了 我想清楚地提到,我对此不太了解,但我还是试了好几次。不是所有的,但这是我的最后一次尝试,如果你知道,请纠正我,如果我错了像你的弟子。多谢各位 错误为-类型错误:“int”对象不可下标 这将输出:True %运算符返回左数除以右数的余数。例如,25%10将返回5,它是25/10除法的余数,也是最后一位数字 我认为这是令人不安的部分,因为其

根据标题its clear,我想创建一个函数,如果(第一个数字的最后一位)*(第二个数字的最后一位)=(第三个数字的最后一位),该函数将返回True。否则就错了

我想清楚地提到,我对此不太了解,但我还是试了好几次。不是所有的,但这是我的最后一次尝试,如果你知道,请纠正我,如果我错了像你的弟子。多谢各位

错误为-类型错误:“int”对象不可下标

这将输出:
True

%
运算符返回左数除以右数的余数。例如,
25%10
将返回
5
,它是
25/10
除法的余数,也是最后一位数字


我认为这是令人不安的部分,因为其余部分与您的代码相同。

这是否回答了您的问题?这是C,如果你用英语问我问题,我用西班牙语回答怎么办。我不知道用python怎么做,你给了我c的链接。是的,你是对的,这是唯一令人不安的部分,我对你的回答非常满意,因为我无法理解那种小事情。。。这有点令人失望。谢谢你的帮助。
def last_dig(num1,num2,num3):
  if num1[-1]*num2[-1]==num3[-1]:
    return True
  else:
    return False
last_dig(25, 21, 125)
def last_dig(num1, num2, num3):
    last_digit_mul = (num1%10) * (num2%10)
    if last_digit_mul == (num3%10):
        return True
    else:
        return False

last_dig(25, 21, 125)