考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能: 键盘输入十进制整数,按要求将这个整数转化为二进制、八进制和十六进制(大写)屏幕输出。例如: 输人数字:425 对应的二进制数:1101010

admin2020-04-10  38

问题 考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:
    键盘输入十进制整数,按要求将这个整数转化为二进制、八进制和十六进制(大写)屏幕输出。例如:
    输人数字:425
    对应的二进制数:11010100l
    八进制数:651
    十六进制数:1A9
    试题程序:
    #请在_______处使用一行代码或表达式替换
    #注意:请不要修改其他已给出代码
    num=eval(input(”输入数字:”))
    print("对应的二进制数:{______}\n八进制数:{______}\n十六进制数:{_______}".format(num))

选项

答案num=eval(input(”输入数字:”)) print(”对应的二进制数:{0:b}\n八进制数:{0:o}\n十六进制数:{0:X}”.format(num))

解析 考查format()方法的使用。格式控制标记可以使用变量来表示,即用槽来指定对应的控制标记及数量,模板字符串在本题中总共有三个槽,即参数变量需要三个,但此时的参数只有一个,这里就需要指定所对应的变量。<类型>表示输出整数和浮点数类型的格式规则。b:表示二进制;o:表示八进制;大写的X:表示大写的十六进制。
转载请注明原文地址:https://jikaoti.com/ti/GP50FFFM
0

最新回复(0)