为什么我的代码运行结果十位显示的是两位数啊?
有没有人能给解答一下啊
你的b是 a整除100得到的商,他肯定是两位数啊,比如1000 整除 100结果是 10。
你看看你的百位和千位
num = int(input('请输入四位数:'))
a = int(num / 1000) # 个位
b = int(num / 100 % 10)
c = int(num / 10 % 10)
d = int(num % 10)
print("个位{},十位{},百位{},千位{}".format(d, c, b, a))