БГ
множитель = 1, если остаток от деления числа на 10 равен, искомой цифре. Если нет - домножаем множитель на 10, а остаток вычисляем из целочисленной части предыдущего деления
Size: a a a
БГ
БГ
A
tt
БГ
БГ
БГ
БГ
+%mod%*(10**now_pow)AT
def deldig(number, digit):
exp = 0
res = 0
while number > 0:
mod = number % 10
if mod != digit:
res += mod * 10 ** exp
exp += 1
number = number // 10
return res
AT
KK
def deldig(number, digit):
exp = 0
res = 0
while number > 0:
mod = number % 10
if mod != digit:
res += mod * 10 ** exp
exp += 1
number = number // 10
return res
AP
AT
AT
AP
A
py3
x=25684
y=5
mltp = lambda x,y: 1 if divmod(x,10)[1]==y else mltp(divmod(x,10)[0],y)*10
print(x-mltp(x,y)*y)
20684
БГ
def deldig(number, digit):
exp = 0
res = 0
while number > 0:
mod = number % 10
if mod != digit:
res += mod * 10 ** exp
exp += 1
number = number // 10
return res
A
A
A