执行算术运算python



给定数字12345 = 1x10^4 + 2x10^3 + 3x10^2 + 4x10^1 + 5x10^0,如何执行一些算术运算,只留下位置5(从左起(的数字并将其输出到屏幕?谢谢你的帮助!

假设你想坚持算术运算(而不是字符串(,使用带10的模运算符来获得除以10的余数,即单位:

12345%10

输出:5

对于任意数字,您需要计算位置,可以使用log10和ceil:

from math import log10, ceil
N = 5
number = 1234567
number//10**(ceil(log10(number))-N)%10

输出:5

最新更新