一个关于翻转三位数的问题
n = int(input()) #输入一个三位数a = n % 10 #对十求余得个位数
b = n // 10 - n // 100 * 10 #除以十得十位数和百位数,再减去百位数
c = n // 100 #除以一百得百位数
num = a * 100 + b * 10 + c
#总和=个位数*100+十位数*10+百位数
print(num)
各位大佬,请问怎么让b里存的值为n的十位数?我本来是这样想的:假如n的值是345,a的值就是5;而b的话,先整除10得到34,算出百位数3,乘10后,34-30=4,就算出来了。可是写好代码后一看,发现不对劲,n // 100 * 10相当于n // 10,b最后的值就会变成0!我该怎么办呢?