Python二级试题解读:十进制转换为二进制数

题目

从键盘输入一个有十进制的数字保存在变量s中,转换为二进制数输出显示在屏幕上,示例如下:请输入一个十进制数:25 转换成二进制数是:11001。
代码模板:

// 考生文件初始代码
s = input("请输入一个十进制数:")
num = _____
print("转换成二进制数是:{_____}".format(_____))

试题解读


字符串对象的format函数可以输出二进制数,格式化符“{:b}”输出二进制数,“{:d}”输出十进制数,“{:o}”输出八进制数,“{:x}”输出十六进制数。
代码模板的第一个填空位置将变量s转换为整数,第二个填空位置填写format函数的格式化符,此处应填写“:b”。

完整答案


s = input("请输入一个十进制数:")
num = int(s)
print("转换成二进制数是:{:b}".format(num))