📅  最后修改于: 2023-12-03 15:42:17.171000             🧑  作者: Mango
本题要求编写一个程序,以字符串形式接收从控制台输入的一个十进制整数,将其转换为二进制形式并输出。
例如,如果输入数字为 "13",程序应该输出 "1101"。
从控制台输入一个十进制正整数。
将输入的十进制整数转换为二进制形式并输出。
13
1101
以下是Python实现方式的代码示例:
decimal_number = int(input()) # 从控制台接收一个十进制整数
binary_number = bin(decimal_number)[2:] # 将十进制整数转换为二进制形式
print(binary_number) # 将二进制形式输出到控制台
首先,我们从控制台接收一个十进制整数,并将其赋值给变量 decimal_number
。
然后,我们使用 Python 自带的 bin()
函数将十进制整数转换为二进制形式,并将结果赋值给变量 binary_number
。需要注意的是,bin()
函数所返回的结果是一个字符串,其中包含了 "0b" 前缀。因此,我们还需要通过字符串的截断操作,将字符串的前两个字符 "0b" 去掉,只保留二进制数字本身。
最后,我们使用 print()
函数将二进制形式输出到控制台。
由于我们要在 Markdown 中展示代码,因此代码片段需要按照 Markdown 格式进行标注。
decimal_number = int(input()) # 从控制台接收一个十进制整数 binary_number = bin(decimal_number)[2:] # 将十进制整数转换为二进制形式 print(binary_number) # 将二进制形式输出到控制台