编程实现:输入一个正整数,判断它的二进制形式是否是回文数,如果是输出True,不是输出False例:数字3的二进制形式是11,是一个回文数,输出True。
输入描述
输入一个正整数n。
输出描述
判断数字n的二进制形式是否是回文数,如果是输出True,不是输出False。
输入样例
3
输出样例
True
解析:
1、将整数转二进制使用bin()函数,转换后的二进制字符串以0b开头,需要处理
2、将二进制字符串反转(去表0b)
3、将二进制字符串与反转的字符串比较,如果相等返回True吗,否则输出False。
参考代码:
n=int(input())
#整数转二进制
bin_n=bin(n)
#字符串反转
rn=''
for i in bin_n[2:]:
rn=i+rn
#比较
if bin_n[2:]==rn:
print(True)
else:
print(False)
本站内容未经许可,禁止任何网站及个人进行转载。







