给定数字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