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