如何使用Python完成这个难题

如何使用Python完成,输入一个3位数,分别输出个位、十位和百位数字的二进制形式。

n=int(input())
a=n//100
b=n//10%10
c=n%10
print(bin(a),bin(b),bin(c))

这是难题?原理随便一个高中生学过进制转换都知道。
Python中用求余加除法获得个位、十位、百位的数字。
然后转换成二进制。十进制转二进制高中数学学过。