收藏
难度:简单
标签:暂无标签
题目描述
输入一个十进制数,用程序将其变换成2进制数和8进制数。
输入
每一组数据只有一行,即需要被变换的十进制整数。(输入有多组测试数据)
输出
对应每一组数据,输出对应的2进制和8进制,第一行输出2进制,第二行输出8进制数
样例输入复制
3
样例输出复制
11
3
while True: try: decimal_number = int(input()) # 将十进制数转换为二进制数 binary_representation = bin(decimal_number)[2:] # 通过切片去除二进制字符串中的前缀 '0b' print(binary_representation) # 将十进制数转换为八进制数 octal_representation = oct(decimal_number)[2:] # 通过切片去除八进制字符串中的前缀 '0o' print(octal_representation) except ValueError: print("输入不是有效的十进制数,请重新输入。") except EOFError: break